Asterisk Call-ID
Добавлено: 10 мар 2017, 12:37
Коллеги, приветствую.
Пусть у нас есть транк ssw5<->asterisk.
Вызов приходит с ssw5, asterisk принимает вызов, производит определенную манипуляцию с SIP-заголовками (ssw5 сам этого делать не умеет, увы), после чего возвращает вызов обратно на ssw5.
В dp это выглядит примерно так:
Вопрос тут вот в чем: на ssw5 хочется отправить вызов с тем же значение Call-ID, которое asterisk получил при входящем вызове.
Asterisk генерит новый Call-ID когда делает Dial.
Если перед Dial поставить что-то типа
То у нас просто появится еще один заголовок Call-ID, но этот вариант не устраивает.
Есть идеи?
Пусть у нас есть транк ssw5<->asterisk.
Вызов приходит с ssw5, asterisk принимает вызов, производит определенную манипуляцию с SIP-заголовками (ssw5 сам этого делать не умеет, увы), после чего возвращает вызов обратно на ssw5.
В dp это выглядит примерно так:
Код: Выделить всё
[from-ssw5]
exten = 123,1,SIPAddHeader(...)
same = n, ...
...
same = n,Dial(SIP/ssw5/{EXTEN})
Asterisk генерит новый Call-ID когда делает Dial.
Если перед Dial поставить что-то типа
Код: Выделить всё
SipAddHeader(Call-ID: blablabla)
Есть идеи?