4

私は iOS プロジェクトで Sip を使用しており、pjsip sdkの上にサイフォン クラスを使用しています。

基本的な構成には問題がないので、sip 呼び出しを行うたびに、sip ヘッダーにカスタム データを追加する必要があります。

次のヘッダー形式があります

pjsua_core.c . TX 1123 バイト Request msg INVITE/cseq=31730 (tdta0x92aa400) へ UDP xxxxx: 5060:

INVITE sip:xxx9@xxxxxx SIP/2.0

経由: SIP/2.0/UDP xxxxx:xxx;rport;branch=z9hG4bKPjt.fUN05fzpwxbm5zJvjoGSA.bnLvoAHl

最大転送: 70

差出人: sip:xxxx@xxxxx;tag=d1Ww0T4iQNqygphKlqLQ.iNcYx-Cdsb2

宛先: sip:xxxx@xxxxxxxx

コンタクト:

コール ID: a3zCaQtWPsnKrlbyYtLwwhUQgxnLs8hv

CSeq: 31730 招待

許可: PRACK、INVITE、ACK、BYE、CANCEL、UPDATE、SUBSCRIBE、NOTIFY、REFER、MESSAGE、OPTIONS

サポート: 置換、100rel、タイマー、norefersub

セッションの有効期限: 1800

最小 SE: 90

ユーザーエージェント: Siphon PjSip v2.0.1svn/arm-apple-darwin9

;sdsd: BLABLABLA

コンテンツ タイプ: アプリケーション/sdp

コンテンツの長さ: 448

v=0

o=- 3563345387 3563345387 IN IP4 192.168.1.3

s=pjメディア

b=AS:84

t=0 0

a=X-nat:0

m=オーディオ 40000 RTP/AVP 98 97 99 104 3 0 8 96

c=IN IP4 192.168.1.3

b=TIAS:64000

a=rtcp:40001 IN IP4 192.168.1.3

a=sendrecv

a=rtpmap:98 speex/16000

a=rtpmap:97 speex/8000

a=rtpmap:99 speex/32000

a=rtpmap:104 iLBC/8000

a=fmtp:104 モード=30

a=rtpmap:3 GSM/8000

a=rtpmap:0 PCMU/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:96 電話イベント/8000

a=fmtp:96 0-15

--メッセージ終了--

次の2行を変更したい

差出人: sip:xxxx@xxxxx;tag=d1Ww0T4iQNqygphKlqLQ.iNcYx-Cdsb2

宛先: sip:xxxx@xxxxxxxx

このように見える

差出人: sip:xxxx@xxxxx;tag=d1Ww0T4iQNqygphKlqLQ.iNcYx-Cdsb2;textid=1;texfrom=2;textto=4

宛先: sip:xxxx@xxxxxxxx

そのように。

親切に、いくつかの明確さを提供してください。

4

1 に答える 1

0

pjsip はpjsua_call_make_callAPI を使用して呼び出しを行います。この中に、 を呼び出すダイアログが作成されpjsip_dlg_create_uacます。カスタム ヘッダーをこの API に渡すことができます。詳細はこちら

于 2013-11-05T14:26:05.837 に答える