私はKamailio 4.4を使用しています。私はコール情報を上書きする必要があります:Fromヘッダードメイン。 sip.twilio.comからpstn.mycompany.ioへ 。例:Kamailio上書きドメインから
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.
クライアントTwilioからのコールを見てSP2インチ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);
}
関連:kamailio.cfg内部URIから変更
Twilio overwrite callerId with SIP calls