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

подключение asterisk к оператору по h323

Newbies/FAQ Forum 5 сообщений 03.10.2011 20:54 - 12.10.2011 16:08
#1

volkovigor @ Ср Окт 12, 2011 19:08 писал(а):
h323.conf вообще выкинул, прописывал в ooh323.conf (на вход), extension_custom.conf на выход. скрестил tda200+ip-gw16 и астрикс. звонки теперь идут в обе стороны. Курил правда неделю, но зато теперь понял что и к чему. Да с наскоку во общем не разобраться Smile

А можно подробнее о том что где прописано?
#2

Цитата:
А можно подробнее о том что где прописано?

Вам параметры подключения выдали? Что конкретно затрудняетесь прописать?

_________________
Обновленный chan_h323 с поддержкой T.38 для Asterisk 1.8, 10, 11 и 12 - http://code.google.com/p/ast-h323/
#3 03.10.2011 20:54

подключение asterisk к оператору по h323


Доброго времени суток!

стоит задача получать городской номер сразу на asterisk оператор дает канал только по H323
установил готовый дистриб AsteriskNOW 1.7.1 на борту asterisk 1.6.2.11 и GUI FreePBX 2.9
модуль H.323 стоит

Type Description Devicestate Indications Transfer
---------- ----------- ----------- ----------- --------
H323 The NuFone Network's Open H.323 Channel no yes no

содержимое h323.conf

[general]
port = 1720
bindaddr = 0.0.0.0
disallow = all
allow = alaw
dtmfmode = rfc2833
gatekeeper = disable
context=from-trunk


[operator]
type=friend
context=from-trunk
ip=провайдер
port=1720
disallow=all
allow=g729
allow=g7231
dtmfmode=rfc2833

в веб-интерфейсе FreePBX создаю "специальный транк"
c набором H323/$OUTNUM$@operator

исходящий звонок вообще не проходит
входящий звонок проходит но когда нажимаешь поднять трубку гудки вызова продолжаются

лог исходящего звонка

Asterisk 1.6.2.11, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
== Parsing '/etc/asterisk/asterisk.conf': == Found
Connected to Asterisk 1.6.2.11 currently running on localhost (pid = 4095)
Verbosity is at least 3
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [исходящий.номер@from-internal:1] Macro("SIP/101-00000003", "user-callerid,LIMIT,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/101-00000003", "AMPUSER=101") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/101-00000003", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/101-00000003", "1?Set(REALCALLERIDNUM=101)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/101-00000003", "AMPUSER=101") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/101-00000003", "AMPUSERCIDNAME=Igor") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/101-00000003", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/101-00000003", "AMPUSERCID=101") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/101-00000003", "CALLERID(all)="Igor" ") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf("SIP/101-00000003", "0?limit") in new stack
-- Executing [s@macro-user-callerid:10] ExecIf("SIP/101-00000003", "1?Set(GROUP(concurrency_limit)=101)") in new stack
-- Executing [s@macro-user-callerid:11] GotoIf("SIP/101-00000003", "1?continue") in new stack
-- Goto (macro-user-callerid,s,24)
-- Executing [s@macro-user-callerid:24] Set("SIP/101-00000003", "CALLERID(number)=101") in new stack
-- Executing [s@macro-user-callerid:25] Set("SIP/101-00000003", "CALLERID(name)=Igor") in new stack
-- Executing [исходящий.номер@from-internal:2] Set("SIP/101-00000003", "INTRACOMPANYROUTE=YES") in new stack
-- Executing [исходящий.номер@from-internal:3] Set("SIP/101-00000003", "MOHCLASS=default") in new stack
-- Executing [исходящий.номер@from-internal:4] ExecIf("SIP/101-00000003", "0?Set(TRUNKCIDOVERRIDE=тел.астерикса)") in new stack
-- Executing [исходящий.номер@from-internal:5] Set("SIP/101-00000003", "_NODEST=") in new stack
-- Executing [исходящий.номер@from-internal:6] Macro("SIP/101-00000003", "record-enable,101,OUT,") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/101-00000003", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] ExecIf("SIP/101-00000003", "0?MacroExit()") in new stack
-- Executing [s@macro-record-enable:5] GotoIf("SIP/101-00000003", "0?Group:OUT") in new stack
-- Goto (macro-record-enable,s,14)
-- Executing [s@macro-record-enable:14] GotoIf("SIP/101-00000003", "0?IN") in new stack
-- Executing [s@macro-record-enable:15] ExecIf("SIP/101-00000003", "1?MacroExit()") in new stack
-- Executing [исходящий.номер@from-internal:7] Macro("SIP/101-00000003", "dialout-trunk,2,исходящий.номер,") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("SIP/101-00000003", "DIAL_TRUNK=2") in new stack
-- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/101-00000003", "0?sub-pincheck,s,1") in new stack
-- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/101-00000003", "0?disabletrunk,1") in new stack
-- Executing [s@macro-dialout-trunk:4] Set("SIP/101-00000003", "DIAL_NUMBER=исходящий.номер") in new stack
-- Executing [s@macro-dialout-trunk:5] Set("SIP/101-00000003", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing [s@macro-dialout-trunk:6] Set("SIP/101-00000003", "OUTBOUND_GROUP=OUT_2") in new stack
-- Executing [s@macro-dialout-trunk:7] GotoIf("SIP/101-00000003", "1?nomax") in new stack
-- Goto (macro-dialout-trunk,s,9)
-- Executing [s@macro-dialout-trunk:9] GotoIf("SIP/101-00000003", "1?skipoutcid") in new stack
-- Goto (macro-dialout-trunk,s,12)
-- Executing [s@macro-dialout-trunk:12] GosubIf("SIP/101-00000003", "0?sub-flp-2,s,1") in new stack
-- Executing [s@macro-dialout-trunk:13] Set("SIP/101-00000003", "OUTNUM=исходящий.номер") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("SIP/101-00000003", "custom=AMP") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/101-00000003", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)tr)") in new stack
-- Executing [s@macro-dialout-trunk:16] ExecIf("SIP/101-00000003", "0?Set(DIAL_TRUNK_OPTIONS=trM(confirm))") in new stack
-- Executing [s@macro-dialout-trunk:17] Macro("SIP/101-00000003", "dialout-trunk-predial-hook,") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/101-00000003", "") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/101-00000003", "0?bypass,1") in new stack
-- Executing [s@macro-dialout-trunk:19] GotoIf("SIP/101-00000003", "1?customtrunk") in new stack
-- Goto (macro-dialout-trunk,s,23)
-- Executing [s@macro-dialout-trunk:23] Set("SIP/101-00000003", "pre_num=AMP:H323/") in new stack
-- Executing [s@macro-dialout-trunk:24] Set("SIP/101-00000003", "the_num=OUTNUM") in new stack
-- Executing [s@macro-dialout-trunk:25] Set("SIP/101-00000003", "post_num=@operator") in new stack
-- Executing [s@macro-dialout-trunk:26] GotoIf("SIP/101-00000003", "1?outnum:skipoutnum") in new stack
-- Goto (macro-dialout-trunk,s,27)
-- Executing [s@macro-dialout-trunk:27] Set("SIP/101-00000003", "the_num=исходящий.номер") in new stack
-- Executing [s@macro-dialout-trunk:28] Dial("SIP/101-00000003", "H323/исходящий.номер@operator,300,tr") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called исходящий.номер@operator
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [s@macro-dialout-trunk:29] NoOp("SIP/101-00000003", "Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 0") in new stack
-- Executing [s@macro-dialout-trunk:30] Goto("SIP/101-00000003", "s-CHANUNAVAIL,1") in new stack
-- Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
-- Executing [s-CHANUNAVAIL@macro-dialout-trunk:1] Set("SIP/101-00000003", "RC=0") in new stack
-- Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto("SIP/101-00000003", "0,1") in new stack
-- Goto (macro-dialout-trunk,0,1)
-- Executing [0@macro-dialout-trunk:1] Goto("SIP/101-00000003", "continue,1") in new stack
-- Goto (macro-dialout-trunk,continue,1)
-- Executing [continue@macro-dialout-trunk:1] GotoIf("SIP/101-00000003", "1?noreport") in new stack
-- Goto (macro-dialout-trunk,continue,3)
-- Executing [continue@macro-dialout-trunk:3] NoOp("SIP/101-00000003", "TRUNK Dial failed due to CHANUNAVAIL HANGUPCAUSE: 0 - failing through to other trunks") in new stack
-- Executing [continue@macro-dialout-trunk:4] Set("SIP/101-00000003", "CALLERID(number)=101") in new stack
-- Executing [исходящий.номер@from-internal:8] Macro("SIP/101-00000003", "outisbusy,") in new stack
-- Executing [s@macro-outisbusy:1] Progress("SIP/101-00000003", "") in new stack
-- Executing [s@macro-outisbusy:2] Playback("SIP/101-00000003", "all-circuits-busy-now,noanswer") in new stack
-- Playing 'all-circuits-busy-now.gsm' (language 'en')
-- Executing [s@macro-outisbusy:3] Playback("SIP/101-00000003", "pls-try-call-later,noanswer") in new stack
-- Playing 'pls-try-call-later.gsm' (language 'en')
-- Executing [s@macro-outisbusy:4] Macro("SIP/101-00000003", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/101-00000003", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] Hangup("SIP/101-00000003", "") in new stack
== Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/101-00000003' in macro 'hangupcall'
== Spawn extension (macro-outisbusy, s, 4) exited non-zero on 'SIP/101-00000003' in macro 'outisbusy'
== Spawn extension (from-internal, исходящий.номер, Cool exited non-zero on 'SIP/101-00000003'
-- Executing [h@from-internal:1] Hangup("SIP/101-00000003", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/101-00000003'


лог входящего звонка


-- Executing [тел.астерикса@from-trunk:1] NoOp("H323/ip$провайдер:41188/19742", "Catch-All DID Match - Found тел.астерикса - You probably want a DID for this.") in new stack
-- Executing [тел.астерикса@from-trunk:2] Goto("H323/ip$провайдер:41188/19742", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] Set("H323/ip$провайдер:41188/19742", "__FROM_DID=s") in new stack
-- Executing [s@ext-did:2] ExecIf("H323/ip$провайдер:41188/19742", "1 ?Set(CALLERID(name)=входящий.номер)") in new stack
-- Executing [s@ext-did:3] Set("H323/ip$провайдер:41188/19742", "CHANNEL(musicclass)=none") in new stack
-- Executing [s@ext-did:4] Set("H323/ip$провайдер:41188/19742", "__MOHCLASS=none") in new stack
-- Executing [s@ext-did:5] Set("H323/ip$провайдер:41188/19742", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@ext-did:6] Set("H323/ip$провайдер:41188/19742", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@ext-did:7] Goto("H323/ip$провайдер:41188/19742", "from-did-direct,101,1") in new stack
-- Goto (from-did-direct,101,1)
-- Executing [101@from-did-direct:1] ExecIf("H323/ip$провайдер:41188/19742", "0?Set(__RINGTIMER=0)") in new stack
-- Executing [101@from-did-direct:2] Macro("H323/ip$провайдер:41188/19742", "exten-vm,101,101,0,0,0") in new stack
-- Executing [s@macro-exten-vm:1] Macro("H323/ip$провайдер:41188/19742", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("H323/ip$провайдер:41188/19742", "AMPUSER=входящий.номер") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("H323/ip$провайдер:41188/19742", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("H323/ip$провайдер:41188/19742", "1?Set(REALCALLERIDNUM=входящий.номер)") in new stack
-- Executing [s@macro-user-callerid:4] Set("H323/ip$провайдер:41188/19742", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:5] Set("H323/ip$провайдер:41188/19742", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("H323/ip$провайдер:41188/19742", "1?report") in new stack
-- Goto (macro-user-callerid,s,11)
-- Executing [s@macro-user-callerid:11] GotoIf("H323/ip$провайдер:41188/19742", "0?continue") in new stack
-- Executing [s@macro-user-callerid:12] Set("H323/ip$провайдер:41188/19742", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:13] GotoIf("H323/ip$провайдер:41188/19742", "1?continue") in new stack
-- Goto (macro-user-callerid,s,24)
-- Executing [s@macro-user-callerid:24] Set("H323/ip$провайдер:41188/19742", "CALLERID(number)=входящий.номер") in new stack
-- Executing [s@macro-user-callerid:25] Set("H323/ip$провайдер:41188/19742", "CALLERID(name)=входящий.номер") in new stack
-- Executing [s@macro-exten-vm:2] Set("H323/ip$провайдер:41188/19742", "RingGroupMethod=none") in new stack
-- Executing [s@macro-exten-vm:3] Set("H323/ip$провайдер:41188/19742", "__EXTTOCALL=101") in new stack
-- Executing [s@macro-exten-vm:4] Set("H323/ip$провайдер:41188/19742", "__PICKUPMARK=101") in new stack
-- Executing [s@macro-exten-vm:5] Set("H323/ip$провайдер:41188/19742", "RT=15") in new stack
-- Executing [s@macro-exten-vm:6] Macro("H323/ip$провайдер:41188/19742", "record-enable,101,IN") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("H323/ip$провайдер:41188/19742", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] ExecIf("H323/ip$провайдер:41188/19742", "0?MacroExit()") in new stack
-- Executing [s@macro-record-enable:5] GotoIf("H323/ip$провайдер:41188/19742", "0?Group:OUT") in new stack
-- Goto (macro-record-enable,s,14)
-- Executing [s@macro-record-enable:14] GotoIf("H323/ip$провайдер:41188/19742", "1?IN") in new stack
-- Goto (macro-record-enable,s,1Cool
-- Executing [s@macro-record-enable:18] ExecIf("H323/ip$провайдер:41188/19742", "1?MacroExit()") in new stack
-- Executing [s@macro-exten-vm:7] Macro("H323/ip$провайдер:41188/19742", "dial-one,15,tr,101") in new stack
-- Executing [s@macro-dial-one:1] Set("H323/ip$провайдер:41188/19742", "DEXTEN=101") in new stack
-- Executing [s@macro-dial-one:2] Set("H323/ip$провайдер:41188/19742", "DIALSTATUS_CW=") in new stack
-- Executing [s@macro-dial-one:3] GosubIf("H323/ip$провайдер:41188/19742", "0?screen,1") in new stack
-- Executing [s@macro-dial-one:4] GosubIf("H323/ip$провайдер:41188/19742", "0?cf,1") in new stack
-- Executing [s@macro-dial-one:5] GotoIf("H323/ip$провайдер:41188/19742", "1?skip1") in new stack
-- Goto (macro-dial-one,s,Cool
-- Executing [s@macro-dial-one:8] GotoIf("H323/ip$провайдер:41188/19742", "0?nodial") in new stack
-- Executing [s@macro-dial-one:9] GotoIf("H323/ip$провайдер:41188/19742", "0?continue") in new stack
-- Executing [s@macro-dial-one:10] Set("H323/ip$провайдер:41188/19742", "EXTHASCW=ENABLED") in new stack
-- Executing [s@macro-dial-one:11] GotoIf("H323/ip$провайдер:41188/19742", "0?next1:cwinusebusy") in new stack
-- Goto (macro-dial-one,s,23)
-- Executing [s@macro-dial-one:23] GotoIf("H323/ip$провайдер:41188/19742", "1?next3:continue") in new stack
-- Goto (macro-dial-one,s,24)
-- Executing [s@macro-dial-one:24] ExecIf("H323/ip$провайдер:41188/19742", "0?Set(DIALSTATUS_CW=BUSY)") in new stack
-- Executing [s@macro-dial-one:25] GotoIf("H323/ip$провайдер:41188/19742", "0?nodial") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("H323/ip$провайдер:41188/19742", "1?dstring,1:dlocal,1") in new stack
-- Executing [dstring@macro-dial-one:1] Set("H323/ip$провайдер:41188/19742", "DSTRING=") in new stack
-- Executing [dstring@macro-dial-one:2] Set("H323/ip$провайдер:41188/19742", "DEVICES=101") in new stack
-- Executing [dstring@macro-dial-one:3] ExecIf("H323/ip$провайдер:41188/19742", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("H323/ip$провайдер:41188/19742", "0?Set(DEVICES=01)") in new stack
-- Executing [dstring@macro-dial-one:5] Set("H323/ip$провайдер:41188/19742", "LOOPCNT=1") in new stack
-- Executing [dstring@macro-dial-one:6] Set("H323/ip$провайдер:41188/19742", "ITER=1") in new stack
-- Executing [dstring@macro-dial-one:7] Set("H323/ip$провайдер:41188/19742", "THISDIAL=SIP/101") in new stack
-- Executing [dstring@macro-dial-one:8] GosubIf("H323/ip$провайдер:41188/19742", "1?zap2dahdi,1") in new stack
-- Executing [zap2dahdi@macro-dial-one:1] ExecIf("H323/ip$провайдер:41188/19742", "0?Return()") in new stack
-- Executing [zap2dahdi@macro-dial-one:2] Set("H323/ip$провайдер:41188/19742", "NEWDIAL=") in new stack
-- Executing [zap2dahdi@macro-dial-one:3] Set("H323/ip$провайдер:41188/19742", "LOOPCNT2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:4] Set("H323/ip$провайдер:41188/19742", "ITER2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:5] Set("H323/ip$провайдер:41188/19742", "THISPART2=SIP/101") in new stack
-- Executing [zap2dahdi@macro-dial-one:6] ExecIf("H323/ip$провайдер:41188/19742", "0?Set(THISPART2=DAHDI/101)") in new stack
-- Executing [zap2dahdi@macro-dial-one:7] Set("H323/ip$провайдер:41188/19742", "NEWDIAL=SIP/101&") in new stack
-- Executing [zap2dahdi@macro-dial-one:8] Set("H323/ip$провайдер:41188/19742", "ITER2=2") in new stack
-- Executing [zap2dahdi@macro-dial-one:9] GotoIf("H323/ip$провайдер:41188/19742", "0?begin2") in new stack
-- Executing [zap2dahdi@macro-dial-one:10] Set("H323/ip$провайдер:41188/19742", "THISDIAL=SIP/101") in new stack
-- Executing [zap2dahdi@macro-dial-one:11] Return("H323/ip$провайдер:41188/19742", "") in new stack
-- Executing [dstring@macro-dial-one:9] Set("H323/ip$провайдер:41188/19742", "DSTRING=SIP/101&") in new stack
-- Executing [dstring@macro-dial-one:10] Set("H323/ip$провайдер:41188/19742", "ITER=2") in new stack
-- Executing [dstring@macro-dial-one:11] GotoIf("H323/ip$провайдер:41188/19742", "0?begin") in new stack
-- Executing [dstring@macro-dial-one:12] Set("H323/ip$провайдер:41188/19742", "DSTRING=SIP/101") in new stack
-- Executing [dstring@macro-dial-one:13] Return("H323/ip$провайдер:41188/19742", "") in new stack
-- Executing [s@macro-dial-one:27] GotoIf("H323/ip$провайдер:41188/19742", "0?nodial") in new stack
-- Executing [s@macro-dial-one:28] GotoIf("H323/ip$провайдер:41188/19742", "1?skiptrace") in new stack
-- Goto (macro-dial-one,s,30)
-- Executing [s@macro-dial-one:30] Set("H323/ip$провайдер:41188/19742", "D_OPTIONS=tr") in new stack
-- Executing [s@macro-dial-one:31] ExecIf("H323/ip$провайдер:41188/19742", "0?SIPAddHeader(Alert-Info: )") in new stack
-- Executing [s@macro-dial-one:32] ExecIf("H323/ip$провайдер:41188/19742", "0?SIPAddHeader()") in new stack
-- Executing [s@macro-dial-one:33] ExecIf("H323/ip$провайдер:41188/19742", "1?Set(CHANNEL(musicclass)=none)") in new stack
-- Executing [s@macro-dial-one:34] GosubIf("H323/ip$провайдер:41188/19742", "0?qwait,1") in new stack
-- Executing [s@macro-dial-one:35] Set("H323/ip$провайдер:41188/19742", "__CWIGNORE=") in new stack
-- Executing [s@macro-dial-one:36] Set("H323/ip$провайдер:41188/19742", "__KEEPCID=TRUE") in new stack
-- Executing [s@macro-dial-one:37] GotoIf("H323/ip$провайдер:41188/19742", "0?usegoto,1") in new stack
-- Executing [s@macro-dial-one:38] Dial("H323/ip$провайдер:41188/19742", "SIP/101,15,tr") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called 101
-- SIP/101-00000002 is ringing
-- SIP/101-00000002 answered H323/ip$провайдер:41188/19742
-- Executing [h@macro-dial-one:1] Macro("H323/ip$провайдер:41188/19742", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("H323/ip$провайдер:41188/19742", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] Hangup("H323/ip$провайдер:41188/19742", "") in new stack
== Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'H323/ip$провайдер:41188/19742' in macro 'hangupcall'
== Spawn extension (macro-dial-one, s, 3Cool exited non-zero on 'H323/ip$провайдер:41188/19742' in macro 'dial-one'
== Spawn extension (macro-exten-vm, s, 7) exited non-zero on 'H323/ip$провайдер:41188/19742' in macro 'exten-vm'
== Spawn extension (from-did-direct, 101, 2) exited non-zero on 'H323/ip$провайдер:41188/19742'




про то что астерикс и h323 это танцы с бубном это я в курсе... но выбора нет.... оператор недает по SIP-у

подскажите как настроить транк



зарание спасибо
#4 03.10.2011 21:22

вы не с того дистрибутива начали
у вас два пути решения
1) кому то заплатить(интегратору какому то)
2) самому изучить половину сферы VoIP
логи совершенно не информативны
исход решения типа "вот покрутите там опцию и все заработает" - мало вероятен
#5 12.10.2011 16:08

h323.conf вообще выкинул, прописывал в ooh323.conf (на вход), extension_custom.conf на выход. скрестил tda200+ip-gw16 и астрикс. звонки теперь идут в обе стороны. Курил правда неделю, но зато теперь понял что и к чему. Да с наскоку во общем не разобраться Smile