Пусть у нас есть транк 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)
Есть идеи?