2012-01-09 4 views
0

私はFreeswitchに接続するためにSipek Voipを使用するプロジェクトに取り組んでいます。ここに状況があります:エラー:pjsipは実際の電話番号の `mod_sofia`を埋めます

私はSangoma A400を持っています。 Freeswitch for Windowsをコンパイルして、今は完全に動作します。
私はSipek Voip SDKを使用してSoftphoneを作成しました。これはFreeswitchでうまくいきます。

問題は、着信時に発信者番号を表示するのではなく、mod_sofiaを取得することです。

私はSipekを見て、pjsipから得られるのはすべて<sip:[email protected]:5060>を含む文字列です。

私はpjsipに行き、実際の電話番号をSipekに渡そうとしました。着信を処理するpjsua_call_on_incomingという機能があることがわかりました。

引数はpjsip_rx_dataです。メッセージ全体を含む文字列フィールド(rdata->msg_info.msg_buf)があります。 <sip:[email protected]:5060>を実際の番号に置き換えようとしましたが、何の効果もありません。

これを修正する方法はありますか?

答えて

0

問題の根本がFreeSWITCHまたはsipek/pjsipにあるとは分かりませんでした。 FreeSWITCH wikiのこのエントリは、FreeSWITCHのチップスタックをデバッグするのに役立ちます。 http://wiki.freeswitch.org/wiki/Mod_sofia#Debugging_Sofia-SIP wiresharkのキャプチャと同じように。 ごめんなさいpjsipのmsg_info.msg_bufの解析/レンダリングをどのようにトレースするのか分かりません。

1

this linkで問題を追跡できます。残念ながら、フォーラムでも "無料"でオープンソースプロジェクトを手伝う人はほとんどいません。私は私の個人的な経験から話すだけです。私は同じ問題に直面していますが、今までは分かりませんが、私がSIPEKに直面していた多くの問題をすべて解決しましたが、すべて自分で解決しました。

0

ダイヤル文字列にsip_contact_user=xxxxを追加します。

関連する問題