私は 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
そのように。
親切に、いくつかの明確さを提供してください。