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

Asterisk и SMG2016

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

Добрый день!

Прошу помочь разобраться в вопросе.
Есть связка Asterisk SMG2016 ТФОП
Звонки проходят все замечательно.
Но требуется реализация переадресации на другой номер. Функции переадресации отрабатываются в AGI скрипте. Скрип запрашивает на какой номер стоит переадресация и делает Goto в план набора для осуществления звонка.
Но столкнулся с проблемой, если звонок выполнять без AGI в виде

exten => XXXXXX,1,Set(CALLERID(num)=${EXTEN})
exten => XXXXXX,n,Goto(outgoing,111111,1)
звонок проходит, но если в AGI
$agi -> exec('Set',"CALLERID(num)=$argv[1]");
$agi -> exec('Set',"CALLERID(rdnis)=$argv[1]");
$agi -> exec('Set',"num=$to_number");
$agi -> exec('Goto',"$user_context,$to_number,1");
В логе вижу
[Dec 17 13:55:07] WARNING[4628]: chan_sip.c:20471 handle_response_invite: Received response: "Forbidden" from '"8918ХХХХХХХ" ;tag=as221c11d8'
И отбой CALL REJECT
В чем разница не понимаю. Почему в первом случае всех проходить, а во втором нет, загадка?
#2

context не верный ?
_________________
платный суппорт по мере возможностей
#3

>> context не верный ?
ДА верный.

проблема решена.
Как оказалось отбой происходил из-за совпадений CALLERID(num) и CALLERID(rdnis). Принимающая сторона отбивала звонок.
Все спасибо!