Я использую Kamailio 4.4. Мне нужно перезаписать информацию о вызове: из области заголовка. sip.twilio.com to pstn.mycompany.io. Пример:Kamailio overwrite Из домена
From: "+16501112222" <sip:[email protected]>
в
From: "+16501112222" <sip:[email protected]>
поток вызовов:
Twilio (SP1) --> MyCompany --> SP2
Twilio SIP -> Calls: sip:[email protected] -> Kamailio -> Kamailio look up table and convert sip:[email protected] to sip:[email protected] using dbaliases to send call to SP2.
Client в SP2 видит входящий звонок от Twilio. Чтобы перенаправить SIP-вызов на SP2, Kamailio выполняет поиск DNS. Я попробовал следующую удачу, хотя я вижу, что этот код выполняется. Использование сценария вызова по умолчанию Kamailio.
branch_route[MANAGE_BRANCH] {
if($fd=~"sip\.twilio\.com") {
xlog("L_INFO","|Masking Twilio call from: $fu");
$fd = "pstn.mycompany.io";
}
xdbg("new branch [$T_branch_idx] to: $ru from: $fu\n");
route(NATMANAGE);
}
Похожие: Twilio overwrite callerId with SIP calls