pjsip sip header configuration



我在ios项目中使用Sip,并在pjsip-sdk之上使用虹吸管类。

我对基本配置没有问题,因此每当我进行sip调用时,我都需要向sip头添加一些自定义数据。

我有以下标题格式

pjsua_core.c。TX 1123字节请求消息INVITE/cseq=31730(tdta0x92aa400)到UDP xxxxx:5060:

邀请啜饮:xxx9@xxxxxxSIP/2.0

通过:SIP/2.0/UDP xxxxx:xxx;rpot;分支=z9hG4bKPjt.fUN05fzpwxbm5zJvjoGSA.bnLvoAHl

最大转发:70

发件人:sip:xxxx@xxxxx;标签=d1Ww0T4iQNqygphKlqLQ.iNcYx-Cdsb2

收件人:啜饮:xxxx@xxxxxxxx

联系人:

呼叫ID:a3zCaQtWPsnKrlbyYtWWhUQgxnLs8hv

CSeq:31730 INVITE

允许: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:BLABLA

内容类型:application/sdp

内容长度:448

v=0

o=-35633345387 3563345387 IN IP4 192.168.1.3

s=pjmedia

b=AS:84

t=0 0

a=X-nat:0

m=音频40000 RTP/AVP 98 97 99 104 3 0 8 96

c=在IP4 192.168.1.3 中

b=TIAS:64000

a=rtcp:4001 IN IP4 192.168.1.3

a=发送recv

a=rtpmap:98 speex/16000

a=rtpmap:97 speex/8000

a=rtpmap:99 speex/3200

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;标签=d1Ww0T4iQNqygphKlqLQ.iNcYx-Cdsb2

收件人:啜饮:xxxx@xxxxxxxx

看起来像这个

发件人:sip:xxxx@xxxxx;tag=d1Ww0T4iQNqygphKlqLQ.iNcYx-Cdsb2;textid=1;texfrom=2;text到=4

收件人:啜饮:xxxx@xxxxxxxx

就是这样。

请澄清一下。

pjsip使用pjsua_call_make_callAPI进行调用。在其中,它创建了一个对话框,其中包含对pjsip_dlg_create_uac的调用。您可以将自定义标头传递到此API。更多信息点击这里

最新更新