Можно ли обойтись вообще без GK (цель - получить полноценные FXS)?
Мспользуются D-Link DG-104SH и * asterisk-1.0.7_5
* ругается
| Код: |
| *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) |
exten => _XXXX,1,Dial(H323/${EXTEN:${TRUNKMSD}})
exten => _XXXX,2,Congestion
Я такое встречал, могу объяснить только тем, что он пытается позвонить по уже имеющемуся транку и откидывает звонок.
Непонятно как решать такую проблему, когда на одном 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. |
| Код: |
| -- 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 |
Придется разбираться с Gnugk по полной
Asterisk из CVS , вместо h323 - oh323 и pwlib/oh323 c патчем.
Проверял IaxComm Dlink-104sh.