Re: Звонит клиент. Как ему проиграть НЕСКОЛЬКО файлов при от
Добавлено: 01 ноя 2017, 11:30
Интересно, а опции b и B нельзя притянуть в этой задаче?
Код: Выделить всё
[default]
exten => callee_channel,1,NoOp()
same => n,Log(NOTICE, I'm called on channel ${CHANNEL} prior to it starting the dial attempt)
same => n,Return()
exten => called_channel,1,NoOp()
same => n,Log(NOTICE, I'm called on outbound channel ${CHANNEL} prior to it being used to dial someone)
same => n,Return()
exten => _X.,1,NoOp()
same => n,Dial(PJSIP/alice,,b(default^called_channel^1)B(default^callee_channel^1))
same => n,Hangup()
Из-за вылетания Астериска решил обновиться до последнего и обнаружил, что в 15-м Астериске macro пришло в немилость, теперь оно в разделе Deprecated. Перешли полностью на GoSub, что в общем-то более правильно (хотя возможно еще правильнее было бы macro сделать более функциональным, чем делать GoSub).b( context^exten^priority ) - Before initiating an outgoing call, Gosub to the specified location using the newly created channel. The Gosub will be executed for each destination channel.
context
exten
priority( params )
arg1[^arg1...]
argN
B( context^exten^priority ) - Before initiating the outgoing call(s), Gosub to the specified location using the current channel.
context
exten
priority( params )
arg1[^arg1...]
argN