AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

ooh323 И звонок не проходит

Биллинг 9 сообщений -
#1

Добрый день,

asterisk 1.4.20.1, addons 1.4.7

звоню провайдеру по ooh323, все время отлуп от провайдера получаю.

--- ooh323_request - data xxx.xx.xxx.xxx/xxxxxxxxxx format 0x40 (slin)
--- ooh323_alloc
+++ ooh323_alloc
--- find_peer "xxxxxxxxxxx"
comparing with "xxx.xxx.xx.xx"
comparing with "xxx.xxx.xx.xx"
comparing with "xxx.xxx.xx.xx"
+++ find_peer "xxxxxxxxxxxxxx"
--- ooh323_new - xxxxxxxxxxxxx
+++ h323_new
+++ ooh323_request
--- ooh323_call- xxx.xx.xxx.xx/xxxxxxxxxxxxxx
--- onNewCallCreated ooh323c_o_2
--- find_call
+++ find_call
Outgoing call xxxxxxxxxxx(ooh323c_o_2) - Codec prefs - (gsm|ulaw|g723|g729)
Adding capabilities to call(outgoing, ooh323c_o_2)
Adding gsm capability to call(outgoing, ooh323c_o_2)
Adding g711 ulaw capability to call(outgoing, ooh323c_o_2)
Adding g7231 capability to call (outgoing, ooh323c_o_2)
Adding g729A capability to call(outgoing, ooh323c_o_2)
Adding g729 capability to call(outgoing, ooh323c_o_2)
--- configure_local_rtp
+++ configure_local_rtp
+++ onNewCallCreated ooh323c_o_2
+++ ooh323_call
--- onCallCleared ooh323c_o_2
--- find_call
+++ find_call
--- ooh323_hangup
hanging xxxxxxxxxxx
+++ ooh323_hangup
== Manager 'myasterisk' logged off from 127.0.0.1
--- ooh323_destroy
Destroying xxxxxxxxxxxx
+++ ooh323_destroy


-----------
localhost*CLI>
Objective Open H.323 Channel Driver's Config:
IP:Port: 0.0.0.0:1720
H.225 port range: 12030-12230
FastStart no
Tunneling no
CallerId asterisk
MediaWaitForConnect yes
Gatekeeper: No Gatekeeper
H.323 LogFile: /var/log/asterisk/h323_log
Context: default
Capability: 0x107 (g723|gsm|ulaw|g729)
DTMF Mode: rfc2833
AccountCode: ast_h323
AMA flags: Unknown
Aliases:
100 ObjSysAsterisk

-----------
[xxxxxx]
type=peer
;context=context2
ip=xxx.xx.xxx.xx ;UPDATE with appropriate ip address
port=1720 ; UPDATE with appropriate port
e164=101
disallow=all ;Note order of disallow/allow is important.
allow=gsm
allow=ulaw
allow=g729

-----------

В чем может быть проблема ?
#2

Мало информации по звонку.
Навскидку - предложеный порядок Codec prefs - (gsm|ulaw|g723|g729) может не приниматься провайдером, скорее наоборот Codec prefs - (g729 | g723 |ulaw| gsm)
Если не пойдёт, то fasstart=on tunneling=on
#3

больше не дает информации никакой.

Пробовал менять кодеки, порядок, туннели и т.п. - результат один и тот же.
#4

Вместо
Цитата:
Objective Open H.323 Channel Driver's Config:
IP:Port: 0.0.0.0:1720
поставь конкретный свой публичный адрес Астериска. Надеюсь ты его прячешь не за НАТ.

Ты слишком шифруешься - ooh323_request - data xxx.xx.xxx.xxx/xxxxxxxxxx - ничего не понятно. Заменяй в реальных ИП первый октет на 10, и вместо [xxxxxx]
type=peer тоже хочется конкретики, хотя бы [mypeer]

Звонок передай Dial(H323/mypeer/${EXTEN})
#5

--- ooh323_request - data 200.131.123.23/380662124374 format 0x40 (slin)
--- ooh323_alloc
+++ ooh323_alloc
--- find_peer "380662124374"
comparing with "12.239.34.124"
comparing with "200.131.123.23"
comparing with "42.13.253.134"
+++ find_peer "380662124374"
--- ooh323_new - 380662124374
+++ h323_new
+++ ooh323_request
--- ooh323_call- 200.131.123.23/380662124374
--- onNewCallCreated ooh323c_o_5
--- find_call
+++ find_call
Outgoing call 380662124374(ooh323c_o_5) - Codec prefs - (ulaw|alaw|g723|g729|gsm)
Adding capabilities to call(outgoing, ooh323c_o_5)
Adding g711 ulaw capability to call(outgoing, ooh323c_o_5)
Adding g711 alaw capability to call(outgoing, ooh323c_o_5)
Adding g7231 capability to call (outgoing, ooh323c_o_5)
Adding g729A capability to call(outgoing, ooh323c_o_5)
Adding g729 capability to call(outgoing, ooh323c_o_5)
Adding gsm capability to call(outgoing, ooh323c_o_5)
--- configure_local_rtp
+++ configure_local_rtp
+++ onNewCallCreated ooh323c_o_5
+++ ooh323_call
--- onCallCleared ooh323c_o_5
--- find_call
+++ find_call
--- ooh323_hangup
hanging 380662124374
+++ ooh323_hangup
== Manager 'myasterisk' logged off from 127.0.0.1
--- ooh323_destroy
Destroying 380662124374
+++ ooh323_destroy
------------------

ooh323.conf:

[trunk22]
type=peer
;context=context2
ip=200.131.123.23 ;UPDATE with appropriate ip address
port=1720 ; UPDATE with appropriate port
;e164=101
disallow=all ;Note order of disallow/allow is important.
;allow=gsm
allow=alaw
allow=ulaw
allow=g723
;allow=ulaw
allow=g729

----------

На IP повесил.

Added after 12 minutes:

Objective Open H.323 Channel Driver's Config:
IP:Port: 12.33.53.20:1720
H.225 port range: 12030-12230
FastStart no
Tunneling no
CallerId asterisk
MediaWaitForConnect no
Gatekeeper: No Gatekeeper
H.323 LogFile: /var/log/asterisk/h323_log
Context: default
Capability: 0x10f (g723|gsm|ulaw|alaw|g729)
DTMF Mode: rfc2833
AccountCode: ast_h323
AMA flags: Unknown
Aliases:
100 ObjSysAsterisk

-------------
21:54:47:459 Processing MakeCall command ooh323c_o_1
21:54:47:459 Created a new call (outgoing, ooh323c_o_1)
21:54:47:459 Added local alias +123240324232 to call. (outgoing, ooh323c_o_1)
21:54:47:459 Added remote alias 200.131.123.23 to call. (outgoing, ooh323c_o_1)
21:54:47:459 Enabled RFC2833 DTMF capability for (outgoing, ooh323c_o_1)
21:54:47:459 Adding call specific capability OO_G711ULAW64K. (outgoing, ooh323c_o_1)
21:54:47:459 Adding call specific capability OO_G711ALAW64K. (outgoing, ooh323c_o_1)
21:54:47:459 Adding call specific capability OO_G7231. (outgoing, ooh323c_o_1)
21:54:47:459 Adding call specific capability OO_G729ANNEXA. (outgoing, ooh323c_o_1)
21:54:47:459 Adding call specific capability OO_G729. (outgoing, ooh323c_o_1)
21:54:47:459 Adding call specific capability OO_GSMFULLRATE. (outgoing, ooh323c_o_1)
21:54:47:459 Configured mediainfo for cap OO_G711ULAW64K (outgoing, ooh323c_o_1)
21:54:47:459 Configured mediainfo for cap OO_G711ULAW64K (outgoing, ooh323c_o_1)
21:54:47:460 Configured mediainfo for cap OO_G711ALAW64K (outgoing, ooh323c_o_1)
21:54:47:460 Configured mediainfo for cap OO_G711ALAW64K (outgoing, ooh323c_o_1)
21:54:47:460 Configured mediainfo for cap OO_G7231 (outgoing, ooh323c_o_1)
21:54:47:460 Configured mediainfo for cap OO_G7231 (outgoing, ooh323c_o_1)
21:54:47:460 Configured mediainfo for cap OO_G729ANNEXA (outgoing, ooh323c_o_1)
21:54:47:460 Configured mediainfo for cap OO_G729ANNEXA (outgoing, ooh323c_o_1)
21:54:47:460 Configured mediainfo for cap OO_G729 (outgoing, ooh323c_o_1)
21:54:47:460 Configured mediainfo for cap OO_G729 (outgoing, ooh323c_o_1)
21:54:47:460 Configured mediainfo for cap OO_GSMFULLRATE (outgoing, ooh323c_o_1)
21:54:47:460 Configured mediainfo for cap OO_GSMFULLRATE (outgoing, ooh323c_o_1)
21:54:47:460 Parsing destination 380662124374
21:54:47:460 Destination is parsed as dialed digits 380662124374
21:54:47:460 Generated callRef 5
21:54:47:460 Trying to connect to remote endpoint(:0) to setup H2250 channel (outgoing, ooh323c_o_1)
21:54:47:460 ERROR:Failed to connect to remote destination for transmit H2250 channel(outgoing, ooh323c_o_1)
21:54:47:460 ERROR:Failed to create H225 connection to :0
21:54:47:460 In ooEndCall call state is - OO_CALL_CLEAR (outgoing, ooh323c_o_1)
21:54:47:559 In ooEndCall call state is - OO_CALL_CLEARED (outgoing, ooh323c_o_1)
21:54:47:559 Cleaning Call (outgoing, ooh323c_o_1)- reason:OO_REASON_NOUSER
21:54:47:559 Closing H.245 connection (outgoing, ooh323c_o_1)
21:54:47:559 Removed call (outgoing, ooh323c_o_1) from list

Added after 10 minutes:

Спасибо, победил.

Через указание в a2b для trunk - OOH323/213.219.246.49:1720/%dialingnumber%

Added after 29 seconds:

Спасибо, победил.

Через указание в a2b для trunk - OOH323/113.119.242.29:1720/%dialingnumber%
#6

Цитата:
OOH323/213.219.246.49:1720/%dialingnumber%

Это та же форма как я указывал - Dial(H323/mypeer/${EXTEN}), неужели не видно?

если бы был пир описан как
Код:
[mypeer]
host=213.219.246.49
port=1720
type=peer

то передача звонка на этот пир так и была бы OOH323/213.219.246.49:1720
а %dialingnumber% в а2b это то же, что ${EXTEN} в скрипте extensions.conf
#7

да, вот, проблема в том, что peer описан как:

[trunk22]
type=peer
;context=context2
ip=200.131.123.23 ;UPDATE with appropriate ip address
port=1720 ; UPDATE with appropriate port
;e164=101
disallow=all ;Note order of disallow/allow is important.
;allow=gsm
allow=alaw
allow=ulaw
allow=g723
;allow=ulaw
allow=g729

в a2b в транках указан IP провайдера, и звонок идет без указания порта куда коннектится, поэтому и глючило.
#8

Йо! Это было непонятно вообще из первого поста.
Надо ж от простого к сложному - сначала тестовый звонок с софтфона или ИП фона провайдеру, если звонок идёт, то пытаться уже из a2billing делать.
#9

начинает работать все нормально, если сказать в a2b - switchdialcommand=YES

Added after 6 minutes:

да, a2b давно работает, это понадобилось добавить провайдера h323 и почались грабли.

Спасибо!