我在我的 ios 项目中使用 Sip 并在pjsip sdk之上使用 siphon 类。
我对基本配置没有任何问题,因此每当我拨打 sip 电话时,我都需要向我的 sip 标头添加一些自定义数据。
我有以下标题格式
pjsua_core.c 。TX 1123 字节请求消息 INVITE/cseq=31730 (tdta0x92aa400) 到 UDP xxxxx: 5060:
邀请 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: 布拉布拉布拉
内容类型:应用程序/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=发送接收
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
--结束味精--
我想更改以下两行
来自: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
就这样。
请提供一些清晰度。