2017-07-12 11 views
-1

Call-file(アスタリスク)で開始された呼び出しからCall-id情報を抽出し、この値を別の関数のパラメータとして使用して、SIP-Proxyからfull-cdrを返す必要があります。どちらか私は、呼び出しファイルベースの呼び出しから呼び出しIDを抽出する必要がありますか、私はファイルを介して呼び出しID値を挿入し、それを使用する必要があります。しかし、それを行う方法を理解できませんでした。あなたの返信を楽しみにして、事前に感謝します。アスタリスクのコールファイルからコールIDを挿入するにはどうすればよいですか?

p.s.私は、私が理解する限り、発信者番号を指している発信者番号を求めていません。

答えて

1

call-idは、コールファイル経由でコールした後にchan_sipによって作成されます。

だから、それをファイルに入れる方法はありません。

おそらくSIPHeader関数によって呼び出される可能性がありますが、後でpatchを実行する必要があります。

他の部分がそれによって検索をサポートする場合、X-somethingのような特殊なヘッダーを追加できます。

+0

すぐにお返事ありがとうございます。ソリューションのために追加ヘッダーを追加できませんでした。新しいヘッダーがSIPプロキシCDRに配置されていない場合 私はこの[$ {SIPCALLID}:SIPダイアログCall-ID:ヘッダー]に遭遇しましたが、まだそれをどのように利用するかを理解できませんでした。最悪の場合、私はSIPメッセージをトレースし、そこからCall-IDヘッダーを取得します。 – user2052015

+0

申し訳ありませんが、そのIDはチャンネル別に作成されています。 pjsip、ホーマーの設定、その他のキャプチャ+ヘッダの追加に切り替えることができます。 homerでヘッダを検索し、call-idを取得します。 – arheops

関連する問題