VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

inbound/outbound routers

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

dark_crypton
Сообщения: 22
Зарегистрирован: 14 май 2013, 10:14

inbound/outbound routers

Сообщение dark_crypton »

Всем здрасти !

Собсно вопрос в следующем нужно чтобы с Avaya шлюза звонок приходящий с нужным префиксом попадал в транк оператора отрезая префикс и подставляя нужный мне Outbound CallerID

Звонок приходит c префиксом 000110 попадает в inbound routers и вот тут начинается чихорда .... если в inbound routers в поле DID Number прописать полностью весь номер тоесть допустим 00011084956103456 то он согласно правилу уходит прекрасно в нужный транк и все прекрасно звонит. Если оставить поле DID Number пустое и указать CallerID Number то звонок так же прекрасно уходит куда нужно и осуществляется звонок, но тебя слышат, а ты нет. если оставить все поля пустыми, то есть inbound routers - any DID / any CID тогда вообще происходит непонятное ....

Код: Выделить всё

 == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Executing [00011089030037589@from-trunk-sip-avayag430:1] Set("SIP/avayag430-00000060", "GROUP()=OUT_3") in new stack
    -- Executing [00011089030037589@from-trunk-sip-avayag430:2] Goto("SIP/avayag430-00000060", "from-trunk,00011089030037589,1") in new stack
    -- Goto (from-trunk,00011089030037589,1)
    -- Executing [00011089030037589@from-trunk:1] NoOp("SIP/avayag430-00000060", "Catch-All DID Match - Found 00011089030037589 - You probably want a DID for this.") in new stack
    -- Executing [00011089030037589@from-trunk:2] Goto("SIP/avayag430-00000060", "ext-did,s,1") in new stack
    -- Goto (ext-did,s,1)
    -- Executing [s@ext-did:1] ExecIf("SIP/avayag430-00000060", "1?Set(__FROM_DID=s)") in new stack
    -- Executing [s@ext-did:2] Set("SIP/avayag430-00000060", "CDR(did)=s") in new stack
    -- Executing [s@ext-did:3] ExecIf("SIP/avayag430-00000060", "0 ?Set(CALLERID(name)=4956209448)") in new stack
    -- Executing [s@ext-did:4] Set("SIP/avayag430-00000060", "__CALLINGPRES_SV=allowed_not_screened") in new stack
    -- Executing [s@ext-did:5] Set("SIP/avayag430-00000060", "CALLERPRES()=allowed_not_screened") in new stack
    -- Executing [s@ext-did:6] Goto("SIP/avayag430-00000060", "ext-trunk,2,1") in new stack
    -- Goto (ext-trunk,2,1)
    -- Executing [2@ext-trunk:1] Set("SIP/avayag430-00000060", "TDIAL_STRING=SIP/orandge") in new stack
    -- Executing [2@ext-trunk:2] Set("SIP/avayag430-00000060", "DIAL_TRUNK=2") in new stack
    -- Executing [2@ext-trunk:3] Goto("SIP/avayag430-00000060", "ext-trunk,tdial,1") in new stack
    -- Goto (ext-trunk,tdial,1)
    -- Executing [tdial@ext-trunk:1] Set("SIP/avayag430-00000060", "OUTBOUND_GROUP=OUT_2") in new stack
    -- Executing [tdial@ext-trunk:2] GotoIf("SIP/avayag430-00000060", "0?nomax") in new stack
    -- Executing [tdial@ext-trunk:3] GotoIf("SIP/avayag430-00000060", "0?hangit") in new stack
    -- Executing [tdial@ext-trunk:4] ExecIf("SIP/avayag430-00000060", "1?Set(CALLERPRES()=allowed_not_screened)") in new stack
    -- Executing [tdial@ext-trunk:5] Set("SIP/avayag430-00000060", "DIAL_NUMBER=s") in new stack
    -- Executing [tdial@ext-trunk:6] GosubIf("SIP/avayag430-00000060", "1?sub-flp-2,s,1()") in new stack
    -- Executing [s@sub-flp-2:1] ExecIf("SIP/avayag430-00000060", "0?Set(TARGET_FLP_2=)") in new stack
    -- Executing [s@sub-flp-2:2] GotoIf("SIP/avayag430-00000060", "0?match") in new stack
    -- Executing [s@sub-flp-2:3] ExecIf("SIP/avayag430-00000060", "0?Set(TARGET_FLP_2=)") in new stack
    -- Executing [s@sub-flp-2:4] GotoIf("SIP/avayag430-00000060", "0?match") in new stack
    -- Executing [s@sub-flp-2:5] Return("SIP/avayag430-00000060", "") in new stack
    -- Executing [tdial@ext-trunk:7] Set("SIP/avayag430-00000060", "OUTNUM=s") in new stack
    -- Executing [tdial@ext-trunk:8] Set("SIP/avayag430-00000060", "DIAL_TRUNK_OPTIONS=Tt") in new stack
    -- Executing [tdial@ext-trunk:9] Dial("SIP/avayag430-00000060", "SIP/orandge/s,300,Tt") in new stack
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called SIP/orandge/s
    -- Got SIP response 484 "Address Incomplete" back from 172.16.217.145:5060
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [tdial@ext-trunk:10] Set("SIP/avayag430-00000060", "CALLERID(number)=4956209448") in new stack
    -- Executing [tdial@ext-trunk:11] Set("SIP/avayag430-00000060", "CALLERID(name)=\") in new stack
    -- Executing [tdial@ext-trunk:12] Hangup("SIP/avayag430-00000060", "") in new stack
  == Spawn extension (ext-trunk, tdial, 12) exited non-zero on 'SIP/avayag430-00000060'
номер на который звонишь просто исчезает и вместо него появляется "s"....
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: inbound/outbound routers

Сообщение Vlad1983 »

такое без должных навыков сделать только с помощью FreePBX почти невозможно.
либо пишите ручками, либо изучайте FreePBX.
ЛС: @rostel
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: inbound/outbound routers

Сообщение awsswa »

Если оставить поле DID Number пустое и указать CallerID Number то звонок так же прекрасно уходит куда нужно и осуществляется звонок, но тебя слышат,

с это места поподробней, с дебагом
платный суппорт по мере возможностей
dark_crypton
Сообщения: 22
Зарегистрирован: 14 май 2013, 10:14

Re: inbound/outbound routers

Сообщение dark_crypton »

awsswa, Все заработало ... спасибо ! :)

Vlad1983, не говорите глупостей, я раньше все это настраивал только был древний астериск и настраивал очень давно, все работало на ура.....
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: inbound/outbound routers

Сообщение Vlad1983 »

глупости будете говорить вы, стоя на ковре у шефа и оправдываясь откуда взялось столько трафика на МгМн
ЛС: @rostel
dark_crypton
Сообщения: 22
Зарегистрирован: 14 май 2013, 10:14

Re: inbound/outbound routers

Сообщение dark_crypton »

Vlad1983, незачем переходить на оскорбления.

З.Ы. Все заработало как нужно.
dark_crypton
Сообщения: 22
Зарегистрирован: 14 май 2013, 10:14

Re: inbound/outbound routers

Сообщение dark_crypton »

Осталась маленькая проблемка, есть знающие люди которые разбираются в CDR Reports ? Если звонить через транк, а не напрямую подключенный sip девайс, то в логах видим следующее:

Код: Выделить всё

Call Date	         Recording	System	CallerIDOutbound CallerID	DID	App	Destination	Disposition	Duration	Userfield	Account		
2013-05-22 13:29:37		1369214977.118	            6001			         Dial	089268536174	NO ANSWER	00:09				
2013-05-22 13:28:14		1369214894.116	       4959205448			        Dial	    tdial	  NO ANSWER	00:10				
2013-05-22 13:20:51		1369214451.114       4959205448			           Dial	    tdial	  ANSWERED	00:23				
2013-05-22 13:20:11		1369214411.112	       4959205448			        Dial	    tdial	   ANSWERED	00:18
откуда берётся этот tdial ? где подкрутить чтобы проходя через транк Destination отражался нормально ?
Последний раз редактировалось dark_crypton 22 май 2013, 13:39, всего редактировалось 1 раз.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: inbound/outbound routers

Сообщение awsswa »

я подозреваю это имя которые вы сами назначили

sip show peers - в консоле
платный суппорт по мере возможностей
dark_crypton
Сообщения: 22
Зарегистрирован: 14 май 2013, 10:14

Re: inbound/outbound routers

Сообщение dark_crypton »

Неа, нету там такого ... даж непонятно откуда он его берёт ... к оператору же нормально все уходит а почему в логах то так....

Код: Выделить всё

CLI> sip show peers
Name/username             Host                                    Dyn Forcerport ACL Port     Status      Description                      
6001/6001                 172.16.20.13                             D   N          A  56582    OK (1 ms)                                    
avayag430                 172.16.17.101                                N             5060     Unmonitored                                  
orandge                   172.16.217.145                                             5060     Unmonitored                                  
provider                  172.16.217.145                               N             5060     Unmonitored     
dark_crypton
Сообщения: 22
Зарегистрирован: 14 май 2013, 10:14

Re: inbound/outbound routers

Сообщение dark_crypton »

Всем привет !

Немного нубский вопрос но все же, при входящем звонке с одного из sip транков в логах он писал что незначет что делать с входящим для данного контекста (rejected because extension not found in context 'lol'). Прочитал форумы и маны, нашёл куда че нужно прописать ... добавил в extensions.conf:

Код: Выделить всё


[lol]
exten => _3066.,1,Dial(Sip/provider)
Соответственно нужно чтобы он все номера поступающие и которые начинаются на 3066* посылал в транк provider. Вот как-то так ..... Заранее спасибо всем за помощь.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH