У меня такая проблема. Мой SIP-провайдер дает возможность одновременно совершать лишь один звонок через один аккаунт, а нужно как минимум 2
Сейчас все прекрасно работает через Cisco ATA-186 с двумя портами, которая настроена на 2 разных аккаунта.
Хотелось бы повторить то же самое с помощью Астериска (в наличии Digium P400TDM).
Заранее спасибо!
Dial(SIP/${EXTEN}@peer1) и Dial(SIP/${EXTEN}@peer2)
peer1 и peer2 - это peer'ы описаные в sip.conf вот в таком виде:
[peer1]
type=peer
username=XXXXX
secret=XXXXX
host=sip.provider
правильно ли я понимаю, что мне нужно использовать строку дозвона Dial(SIP/${EXTEN}@peer1, SIP/${EXTEN}@peer2) ?
А каким образом осуществляется выбор peer'а по которому звонить?
если по одному уже есть соединение, то используется второй? а что еслив это время позвонить еще и третий раз? можно установить максимальное число одновременных соединений через каждый peer?
Спасибо
superdial macro
Мне нужно делать звонки из AGI-приложения. Но как там выполнить макро я не нашел, поэтому сделал два одинаковых приложения и принудительно указал в каждом из них строчку Dial.
Получился примерно такой extensions.conf:
[macro-sipout]
exten => s,1,SetGroup(account1)
exten => s,2,CheckGroup(1)
exten => s,3,DeadAGI(astcc1.agi)
exten => s,4,Hangup
exten => s,103,SetGroup(account2)
exten => s,104,CheckGroup(1)
exten => s,105,DeadAGI(astcc2.agi)
exten => s,106,Hangup
exten => s,204,Hangup
[analog-in]
exten => s,1,Macro(sipout)