AGI, два транка от одного провайдера
Добавлено: 07 июн 2016, 19:51
Есть провайдер и у него два сервера (одно доменное имя и два разных айпи-адреса) , в sip.conf
прописано так:
далее текст (убрал некоторые строки из конфиги, чтобы текст был читабельным):
В общем, провайдер сказал, что будут использоваться два сервера, и типа так пишите в сип.конф
Ситуация: когда я обычным способом делаю звонки, то пишу
Все работает, в логах смотрю, что звонок идет либо через транк-1, либо через транк-2.
Но как сделать этот же звонок (через разные транки) используя AGI?
Если прописать
то получается два последовательных звонка , а надо чтобы был 1 звонок в зависимости от доступности транка.
спасибо
прописано так:
Код: Выделить всё
register => 5555555555:password@prov.ru/5555555555
Код: Выделить всё
[trunk-1]
type=peer
host=80.80.80.1
defaultuser=5555555555
secret=password
context=5555555555
fromuser=5555555555
fromdomain=prov.ru
Код: Выделить всё
[trunk-2]
type=peer
host=80.80.80.2
defaultuser=5555555555
secret=password
context=5555555555
fromuser=5555555555
fromdomain=prov.ru
Ситуация: когда я обычным способом делаю звонки, то пишу
Код: Выделить всё
exten => _8XXXXXXXXXX,1,Dial(SIP/trunk-1/{EXTEN},60)
same => n,Dial(SIP/trunk-2/{EXTEN},60)
same => n,Hangup()
Но как сделать этот же звонок (через разные транки) используя AGI?
Если прописать
Код: Выделить всё
$AGI->exec('Dial','SIP/trunk-1/'.$nomer.',40');
$AGI->exec('Dial','SIP/trunk-2/'.$nomer.',40');
спасибо