sip_cid_type
修改外呼时显示的号码的方式, 可以设置为 none, default, pid, 和 rpid(默认)
rpid=Remote-Party-ID header pid=P-Asserted-Identity header none=主叫显示号码会在SIP的From 头中
{sip_cid_type=none}sofia/default/user@example.com 显示号码,不携带其他字段,使用from
{sip_cid_type=rpid}sofia/default/user@example.com 显示号码,携带Remote-Party-ID字段
协议: Remote-Party-ID: “9094445555” sip:9094445555@1.2.3.4;party=calling;screen=yes;privacy=off
{sip_cid_type=pid}sofia/default/user@example.com 显示号码,携带P-Asserted-Identity
协议: P-Asserted-Identity: “9094445555” sip:9094445555@1.2.3.4
{sip_cid_type=rpid,origination_caller_id_name=test,origination_caller_id_number=1234}sofia/default/user@example.com 显示号码,使用Remote-Party-ID显示自己指定的号码和姓名
{sip_cid_type=rpid,origination_caller_id_name=test,origination_caller_id_number=1234,origination_privacy=screen+hide_name+hide_number}sofia/default/user@example.com 显示为私人号码
{sip_cid_type=none,origination_caller_id_name=anonymous,origination_caller_id_number=anonymous}sofia/default/user@example.com 显示为私人号码,不同系统可能不同。
解析从Event中可以找到 variable_sip_P-Asserted-Identity
< action application=“set” data=“sip_h_X-Product-ID=123456”/> 这样后续的SIP呼叫消息会带上自定义头: X-Product-ID=123456 注意:这个头的封装创建是FreeSWITCH来完成的。 第三方构造的消息头带有自定义字段:
X-Product-ID: 我们能从Event事件里获取解析如下:
variable_sip_h_X-Product-ID: 3. 注意:这个头的解析先是由sofia-sip完成的。