FreeSWITCH 显示号码

it2025-07-27  13

FreeSWITCH 显示号码

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

FreeSWITCH协议参数之自定义sip header

< 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完成的。

最新回复(0)