Форумы лаборатории "Комендантъ"

Главная страница форума  >  Форум  >  Мини АТС & VoIP [общее]: Аналоговые и IP АТС, SIP, Asterisk   >  Тема

 
3
... 4   

Проблема в дозвоне с tde100 на asterisk

Хмурый - 06.08.14 12:30

1. Таблицу роутинга для Астера показывай. У тебя какие номера в транк отправляются и как модифицируются?
2. Трассировку твою вайршарк не признаёт за свой формат.
3. В конфиге пароли на инжинет зря не затёр. Поменяй лучше.
4. Почему у Панасоника адрес 10.0.*, а в Астериске прописан 94.228.*?
5. В трассировке видны звонки на 4955855526@94.228.*. Это и есть “введенный внутренний номер”?

Пока что всё. Ну и ещё одну потенциальную засаду вижу, но ты до неё пока не добрался.

Вот звонок с астера на панас

== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
—Executing [2120@local-city-mobile-mg-mn:1] Goto("SIP/1488-00000f7d", “from-internal,2120,1") in new stack
—Goto (from-internal,2120,1)
—Executing [2120@from-internal:1] Macro("SIP/1488-00000f7d", “user-callerid,LIMIT,EXTERNAL,") in new stack
—Executing [s@macro-user-callerid:1] Set("SIP/1488-00000f7d", “TOUCH_MONITOR=1407323775.4385") in new stack
—Executing [s@macro-user-callerid:2] Set("SIP/1488-00000f7d", “AMPUSER=1488") in new stack
—Executing [s@macro-user-callerid:3] GotoIf("SIP/1488-00000f7d", “0?report") in new stack
—Executing [s@macro-user-callerid:4] ExecIf("SIP/1488-00000f7d", “1?Set(REALCALLERIDNUM=1488)") in new stack
—Executing [s@macro-user-callerid:5] Set("SIP/1488-00000f7d", “AMPUSER=1488") in new stack
—Executing [s@macro-user-callerid:6] Set("SIP/1488-00000f7d", “AMPUSERCIDNAME=") in new stack
—Executing [s@macro-user-callerid:7] GotoIf("SIP/1488-00000f7d", “0?report") in new stack
—Executing [s@macro-user-callerid:8] Set("SIP/1488-00000f7d", “AMPUSERCID=1488") in new stack
—Executing [s@macro-user-callerid:9] Set("SIP/1488-00000f7d", “__DIAL_OPTIONS=Ttr") in new stack
—Executing [s@macro-user-callerid:10] Set("SIP/1488-00000f7d", “CALLERID(all)="” <1488>") in new stack
—Executing [s@macro-user-callerid:11] GotoIf("SIP/1488-00000f7d", “0?limit") in new stack
—Executing [s@macro-user-callerid:12] ExecIf("SIP/1488-00000f7d", “1?Set(GROUP(concurrency_limit)=1488)") in new stack
—Executing [s@macro-user-callerid:13] GosubIf("SIP/1488-00000f7d", “7?sub-ccss,s,1(from-internal,2120)") in new stack
—Executing [s@sub-ccss:1] ExecIf("SIP/1488-00000f7d", “0?Return()") in new stack
—Executing [s@sub-ccss:2] Set("SIP/1488-00000f7d", “CCSS_SETUP=TRUE") in new stack
—Executing [s@sub-ccss:3] GosubIf("SIP/1488-00000f7d", “0?monitor_config,1(from-internal,2120):monitor_default,1(from-internal,2120)") in new stack
—Executing [monitor_default@sub-ccss:1] GotoIf("SIP/1488-00000f7d", “0?is_exten") in new stack
—Executing [monitor_default@sub-ccss:2] StackPop("SIP/1488-00000f7d", “") in new stack
—Executing [monitor_default@sub-ccss:3] Return("SIP/1488-00000f7d", “FALSE") in new stack
—Executing [s@macro-user-callerid:14] ExecIf("SIP/1488-00000f7d", “0?Set(CHANNEL(language)=)") in new stack
—Executing [s@macro-user-callerid:15] GotoIf("SIP/1488-00000f7d", “1?continue") in new stack
—Goto (macro-user-callerid,s,28)
—Executing [s@macro-user-callerid:28] Set("SIP/1488-00000f7d", “CALLERID(number)=1488") in new stack
—Executing [s@macro-user-callerid:29] Set("SIP/1488-00000f7d", “CALLERID(name)=Дребушко Иван") in new stack
—Executing [s@macro-user-callerid:30] Set("SIP/1488-00000f7d", “CDR(cnum)=1488") in new stack
—Executing [s@macro-user-callerid:31] Set("SIP/1488-00000f7d", “CDR(cnam)=") in new stack
—Executing [s@macro-user-callerid:32] Set("SIP/1488-00000f7d", “CHANNEL(language)=ru") in new stack
—Executing [2120@from-internal:2] Set("SIP/1488-00000f7d", “INTRACOMPANYROUTE=YES") in new stack
—Executing [2120@from-internal:3] Set("SIP/1488-00000f7d", “MOHCLASS=default") in new stack
—Executing [2120@from-internal:4] Set("SIP/1488-00000f7d", “_NODEST=") in new stack
—Executing [2120@from-internal:5] Gosub("SIP/1488-00000f7d", “sub-record-check,s,1(out,2120,)") in new stack
—Executing [s@sub-record-check:1] Set("SIP/1488-00000f7d", “REC_POLICY_MODE_SAVE=") in new stack
—Executing [s@sub-record-check:2] GotoIf("SIP/1488-00000f7d", “1?check") in new stack
—Goto (sub-record-check,s,7)
—Executing [s@sub-record-check:7] Set("SIP/1488-00000f7d", “__MON_FMT=wav") in new stack
—Executing [s@sub-record-check:8] GotoIf("SIP/1488-00000f7d", “1?next") in new stack
—Goto (sub-record-check,s,11)
—Executing [s@sub-record-check:11] ExecIf("SIP/1488-00000f7d", “0?Return()") in new stack
—Executing [s@sub-record-check:12] ExecIf("SIP/1488-00000f7d", “0?Set(__REC_POLICY_MODE=)") in new stack
—Executing [s@sub-record-check:13] GotoIf("SIP/1488-00000f7d", “0?out,1") in new stack
—Executing [s@sub-record-check:14] Set("SIP/1488-00000f7d", “__REC_STATUS=INITIALIZED") in new stack
—Executing [s@sub-record-check:15] Set("SIP/1488-00000f7d", “NOW=1407323775") in new stack
—Executing [s@sub-record-check:16] Set("SIP/1488-00000f7d", “__DAY=06") in new stack
—Executing [s@sub-record-check:17] Set("SIP/1488-00000f7d", “__MONTH=08") in new stack
—Executing [s@sub-record-check:18] Set("SIP/1488-00000f7d", “__YEAR=2014") in new stack
—Executing [s@sub-record-check:19] Set("SIP/1488-00000f7d", “__TIMESTR=20140806-151615") in new stack
—Executing [s@sub-record-check:20] Set("SIP/1488-00000f7d", “__FROMEXTEN=1488") in new stack
—Executing [s@sub-record-check:21] Set("SIP/1488-00000f7d", “__CALLFILENAME=out-2120-1488-20140806-151615-1407323775.4385") in new stack
—Executing [s@sub-record-check:22] Goto("SIP/1488-00000f7d", “out,1") in new stack
—Goto (sub-record-check,out,1)
—Executing [out@sub-record-check:1] ExecIf("SIP/1488-00000f7d", “1?Set(__REC_POLICY_MODE=always)") in new stack
—Executing [out@sub-record-check:2] GosubIf("SIP/1488-00000f7d", “1?record,1(exten,2120,1488)") in new stack
—Executing [record@sub-record-check:1] Set("SIP/1488-00000f7d", “AUDIOHOOK_INHERIT(MixMonitor)=yes") in new stack
—Executing [record@sub-record-check:2] MixMonitor("SIP/1488-00000f7d", “2014/08/06/out-2120-1488-20140806-151615-1407323775.4385.wav,,") in new stack
—Executing [record@sub-record-check:3] Set("SIP/1488-00000f7d", “__REC_STATUS=RECORDING") in new stack
—Executing [record@sub-record-check:4] Set("SIP/1488-00000f7d", “CDR(recordingfile)=out-2120-1488-20140806-151615-1407323775.4385.wav") in new stack
—Executing [record@sub-record-check:5] Return("SIP/1488-00000f7d", “") in new stack
—Executing [out@sub-record-check:3] Return("SIP/1488-00000f7d", “") in new stack
—Executing [2120@from-internal:6] Macro("SIP/1488-00000f7d", “dialout-trunk,26,2120,,off") in new stack
== Begin MixMonitor Recording SIP/1488-00000f7d
—Executing [s@macro-dialout-trunk:1] Set("SIP/1488-00000f7d", “DIAL_TRUNK=26") in new stack
—Executing [s@macro-dialout-trunk:2] GosubIf("SIP/1488-00000f7d", “0?sub-pincheck,s,1()") in new stack
—Executing [s@macro-dialout-trunk:3] GotoIf("SIP/1488-00000f7d", “0?disabletrunk,1") in new stack
—Executing [s@macro-dialout-trunk:4] Set("SIP/1488-00000f7d", “DIAL_NUMBER=2120") in new stack
—Executing [s@macro-dialout-trunk:5] Set("SIP/1488-00000f7d", “DIAL_TRUNK_OPTIONS=Ttr") in new stack
—Executing [s@macro-dialout-trunk:6] Set("SIP/1488-00000f7d", “OUTBOUND_GROUP=OUT_26") in new stack
—Executing [s@macro-dialout-trunk:7] GotoIf("SIP/1488-00000f7d", “0?nomax") in new stack
—Executing [s@macro-dialout-trunk:8] GotoIf("SIP/1488-00000f7d", “0?chanfull") in new stack
—Executing [s@macro-dialout-trunk:9] GotoIf("SIP/1488-00000f7d", “1?skipoutcid") in new stack
—Goto (macro-dialout-trunk,s,12)
—Executing [s@macro-dialout-trunk:12] GosubIf("SIP/1488-00000f7d", “0?sub-flp-26,s,1()") in new stack
—Executing [s@macro-dialout-trunk:13] Set("SIP/1488-00000f7d", “OUTNUM=2120") in new stack
—Executing [s@macro-dialout-trunk:14] Set("SIP/1488-00000f7d", “custom=SIP/panassof") in new stack
—Executing [s@macro-dialout-trunk:15] ExecIf("SIP/1488-00000f7d", “0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)Ttr)") in new stack
—Executing [s@macro-dialout-trunk:16] ExecIf("SIP/1488-00000f7d", “0?Set(DIAL_TRUNK_OPTIONS=TtrM(confirm))") in new stack
—Executing [s@macro-dialout-trunk:17] Macro("SIP/1488-00000f7d", “dialout-trunk-predial-hook,") in new stack
—Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/1488-00000f7d", “") in new stack
—Executing [s@macro-dialout-trunk:18] GotoIf("SIP/1488-00000f7d", “0?bypass,1") in new stack
—Executing [s@macro-dialout-trunk:19] ExecIf("SIP/1488-00000f7d", “1?Set(CONNECTEDLINE(num,i)=2120)") in new stack
—Executing [s@macro-dialout-trunk:20] ExecIf("SIP/1488-00000f7d", “1?Set(CONNECTEDLINE(name,i)=CID:1488)") in new stack
—Executing [s@macro-dialout-trunk:21] GotoIf("SIP/1488-00000f7d", “0?customtrunk") in new stack
—Executing [s@macro-dialout-trunk:22] Dial("SIP/1488-00000f7d", “SIP/panassof/2120,300,Ttr") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
—Called SIP/panassof/2120
—SIP/panassof-00000f7e is ringing
—SIP/panassof-00000f7e answered SIP/1488-00000f7d
—Executing [h@macro-dialout-trunk:1] Macro("SIP/1488-00000f7d", “hangupcall,") in new stack
—Executing [s@macro-hangupcall:1] GotoIf("SIP/1488-00000f7d", “1?theend") in new stack
—Goto (macro-hangupcall,s,3)
—Executing [s@macro-hangupcall:3] ExecIf("SIP/1488-00000f7d", “0?Set(CDR(recordingfile)=)") in new stack
—Executing [s@macro-hangupcall:4] Hangup("SIP/1488-00000f7d", “") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘SIP/1488-00000f7d’ in macro ‘hangupcall’
== Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on ‘SIP/1488-00000f7d’
== Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on ‘SIP/1488-00000f7d’ in macro ‘dialout-trunk’
== Spawn extension (from-internal, 2120, 6) exited non-zero on ‘SIP/1488-00000f7d’
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/1488-00000f7d

spider_alex - 06.08.14 12:19

Хмурый - 06.08.14 10:56

Да, контекст транка где взять?

Под контекстом транка (возможно, я выразился не вполне грамотно) я имею в виду вот эту чухню

username=яяя
type=friend
secret=ююю
qualify=yes
nat=no
host=dynamic
dtmfmode=rfc2833
disallow=all
context=from-internal
canreinvite=no
allow=alaw&ulaw;&g729;

устарело. правильнее directmedia=no

qualify=yes - пока что убрать, иначе в трассировке SIP можно ногу сломать.

—Called SIP/panassof/2120
—SIP/panassof-00000f7e is ringing
—SIP/panassof-00000f7e answered SIP/1488-00000f7d

говорит о том, что звонок прошел.

[ Отредактировано 06.08.14 14:34 Zavr2008 ]

spider_alex - 06.08.14 12:54

Хмурый - 06.08.14 12:30

4. Почему у Панасоника адрес 10.0.*, а в Астериске прописан 94.228.*?
5. В трассировке видны звонки на 4955855526@94.228.*. Это и есть “введенный внутренний номер”?

Астериск на белом IP, а Панасоник за натом.
Звонки на 4955855526 это звонок на этот номер, на внутренний должен быть 2120

Хмурый - 06.08.14 14:19

Вот звонок с астера на панас
== Using SIP RTP TOS bits 184

Используй WireShark.

Zavr2008 - 06.08.14 14:31

spider_alex - 06.08.14 12:19

говорит о том, что звонок прошел.

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

Хмурый - 06.08.14 14:49

spider_alex - 06.08.14 12:54

Хмурый - 06.08.14 12:30

4. Почему у Панасоника адрес 10.0.*, а в Астериске прописан 94.228.*?
5. В трассировке видны звонки на 4955855526@94.228.*. Это и есть “введенный внутренний номер”?

Астериск на белом IP, а Панасоник за натом.
Звонки на 4955855526 это звонок на этот номер, на внутренний должен быть 2120

Как интересно… К данной проблеме отношения не имеет, но каким образом мы обходим NAT на Панасонике?
В трассировке значения 2120@94.228. поиском не обнаружил. К трассировке должны прилагаться пояснения “Внутренний абонент 1201 звонит на 2101, в результате попадает на 2501”

Ладно, я чего-то устал тебя пытать. Ждём в теме энтузиастов.

PS. Если не заработает - могу всё настроить. Обращайся после 4 сентября, если к тому времени сам не разберёшься. К тому времени ценник будет для тебя 15 килорублей, в стоимость входят пытки тебя на предмет прояснения ситуации, настройка Астериска и настройка Панасоника для любых звонков, заданных шаблонами, по схеме город<>Астериск<>Панасоник<>город. Настройка через TeamViewer или VPN.

Хмурый - 06.08.14 14:51

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

В тарссировке увидел что улетает с Астера, а вот что прилетает на Панас?
Вопрос звучит именно так, как могут прилетать в реальности или другие цифры или удвоенные.

и что то конфиг стании я не увидел.

Трассировка очень большая, неудобно.

Запишите только 1 звонок в одну и 1 в другую сторону - отдельно. Отключите только qualify=yes, только путает.

Астериск на белом IP, а Панасоник за натом.

Зачем это? В астер еще одну сетевуху и песней без nat )
localnet надеюсь правильно прописан?
И freepbx/elastix закрыт фаерволом? Иначе вскроют как тузик грелку..

[ Отредактировано 06.08.14 18:38 Zavr2008 ]

Все заработало, по поводу того все звонки попадали на дизу, как и было сказано вами накосячил в 10.2, транк до астериска делал на той же виртуальной плате на которой был транк до провайдера, и соответственно по невнимательности не для того порта назначил адресат dil, потом в итоге добавил вторую плату для транка до астера. В итоге все сделал по впн без внешних ip, одна атска заработала без проблем, на вторую же проходили звонки в обе стороны, но голоса не было, ковырялся часа три и оказалось что на ней была включена функция “обход NAT”, а так как коннект к астеру был разрешен только с внутреннего ip атски ничего не работало. Выключил обход, все поднялось, всем спасибо!

дабы не создавать новую тему.
установил elastix 2.6
все вроде работает, но есть такой глюк из этого нового офиса при наборе городского номера, после приветствия (disa), как только пользователь набирает нужный внутренний добавочный его не слышно. если переводит секретарь (сотрудник) - все ок. 
версия elastixa глючная? или где-то в атс надо что-то поправить?
благодарю.

sachaff - 19.10.16 17:26

дабы не создавать новую тему.
установил elastix 2.6
все вроде работает, но есть такой глюк из этого нового офиса при наборе городского номера, после приветствия (disa), как только пользователь набирает нужный внутренний добавочный его не слышно. если переводит секретарь (сотрудник) - все ок. 
версия elastixa глючная? или где-то в атс надо что-то поправить?
благодарю.

Чё?

spider_alex - 19.10.16 17:33


Чё?

народ после набора добавочного номера не слышим теми, кому они набирают.

sachaff - 20.10.16 8:25

spider_alex - 19.10.16 17:33


Чё?

народ после набора добавочного номера не слышим теми, кому они набирают.

Возможно, кто-то и понял то, что ты пишешь. А в жизни народ понимает то, про что ты говоришь?

spider_alex - 20.10.16 10:56

Возможно, кто-то и понял то, что ты пишешь. А в жизни народ понимает то, про что ты говоришь?

по разному выходит.
кстати, по теме есть что сказать?

 
3
... 4   
 


Пользователей: 18299   ONLINE: 0.111.0   Аккаунтов: 47578
Инженернаялаборатория
Since 1999