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

H323 и *

Asterisk IP PBX 11 сообщений -
#1

Добрый день!

Можно ли обойтись вообще без GK (цель - получить полноценные FXS)?

Мспользуются D-Link DG-104SH и * asterisk-1.0.7_5
#2

Можно, используй SIP
#3

В том и дело что надо испоьзовать Н323
#4

Дык вопрос в чем тогда?
#5

При звонке с одного fxs на другой звонок не проходит
* ругается
Код:

*CLI>
-- Executing Dial("H323/ip$192.168.15.10:11086/8590", "H323/1002@DLINK_4_1|20|tr") in new stack
May 23 14:11:15 NOTICE[6557]: chan_h323.c:508 oh323_call: h323_make_call failed(H323/DLINK_4_1)
-- Couldn't call 1002@DLINK_4_1
== Everyone is busy/congested at this time


т.о. исходящие звонки идут нормально а входящие не проходят

h323.conf

Код:

[DLINK_4_1]
type=friend
;type=user
;prefix=1001,1002,1003,1004
host=192.168.15.10
userbyalias = no
context=localH323
dtmfmode=rfc2833
;dtmfmode=inband
noFastStart=yes
noH245Tunneling=yes
noSilenceSuppression=yes
disallow=all
allow=g729
;allow=alaw


extensions.conf
Код:

[localH323]

exten => 101,1,Dial(H323/1001@DLINK_4_1,20,tr)
exten => 102,1,Dial(H323/1002@DLINK_4_1,20,tr)
#6

попробуй так строчку для выхода:

exten => _XXXX,1,Dial(H323/${EXTEN:${TRUNKMSD}})
exten => _XXXX,2,Congestion

Я такое встречал, могу объяснить только тем, что он пытается позвонить по уже имеющемуся транку и откидывает звонок.
#7

Очень похоже что это так и есть!

Непонятно как решать такую проблему, когда на одном ip весит несколько fxs портов

Код:
-- Executing Dial("H323/ip$192.168.15.10:3651/15243", "H323/1001@192.168.15.10|20|trT") in new stack
May 24 10:09:56 NOTICE[13722]: chan_h323.c:508 oh323_call: h323_make_call failed(H323/192.168.15.10)
-- Couldn't call 1001@192.168.15.10
== Everyone is busy/congested at this time

*CLI> h.323 debug
H323 debug enabled
*CLI> == New H.323 Connection created.
-- Received SETUP message
-- Setting up Call
-- Call token: [ip$192.168.15.10:7088/15244]
-- Calling party name: [DLINK_4_1]
-- Calling party number: [1002]
-- Called party name: [101]
-- Called party number: [101]
=-= In OnAnswerCall for call 15244
-- Executing Dial("H323/ip$192.168.15.10:7088/15244", "H323/1001@192.168.15.10|20|trT") in new stack
Allowed Codecs:
Table:
G.729A{sw}
G.729{sw}
Set:
0:
0:
G.729A{sw}
G.729{sw}

-- Making call to 1001@192.168.15.10.
Error making call to "1001@192.168.15.10"
May 24 10:10:19 NOTICE[13722]: chan_h323.c:508 oh323_call: h323_make_call failed(H323/192.168.15.10)
-- Couldn't call 1001@192.168.15.10
-- ClearCall: Request to clear call with token
== Everyone is busy/congested at this time
-- Sending RELEASE COMPLETE
-- DLINK_4_1 (1002) [192.168.15.10] has stopped calling
== H.323 Connection deleted.
#8

Проблема упростилась: DG-104SH просто не принимает входящие звонки даже от SIP клиентов. Может кто боролся с Dlink и что подскажет?

Код:
-- Executing Dial("SIP/300-a4c2", "H323/1001@192.168.15.10") in new stack
May 24 11:58:57 NOTICE[14434]: chan_h323.c:508 oh323_call: h323_make_call failed(H323/192.168.1.10)
-- Couldn't call 1001@192.168.15.10
== Everyone is busy/congested at this time
-- Executing Busy("SIP/300-a4c2", "") in new stack
#9

А эт уже ХЗ... Sad
#10

В * как показала практика, н323 (openH323) можно использовать нормально только с gatekeeper (gnugk)
Very Happy
Придется разбираться с Gnugk по полной
#11

У меня вроде бы заработало.

Asterisk из CVS , вместо h323 - oh323 и pwlib/oh323 c патчем.

Проверял IaxComm Dlink-104sh.