官术网_书友最值得收藏!

The SIP identity

SIP servers are often employed to provide telephony services. However, there is a problem where Public Switched Telephone Network (PSTN) does not support SIP addresses containing domains and alphanumeric characters. To identify a caller identity for the PSTN, a few methods were created and applied.

The draft-ietf-sip-privacy-04 document describes the Remote-Party-ID header. While it has never became a standard, it is still quite popular among gateway manufacturers and service providers. See the following example:

Remote-Party-ID: "John" <sip:+554833328560@sip.com>; party=calling; id-type=subscriber; privacy=full; screen=yes

The preceding header sets the caller ID number as +554833328560 and caller name as "John"; it is a subscriber in the proxy, the identity was verified (screen=yes), and the number should not be present in the destination's terminal (privacy=full). The draft specifies additional features and how to handle privacy requests. For the purposes of this book, Remote-Party-IDs will be used just for caller ID presentation.

The standard way to handle caller IDs and privacy came later in RFC 3325. It defines the P-Asserted-Identity, P-Preferred-Identity, and Privacy headers. See the following example:

P-Asserted-Identity: "John" sip:+554833328560@sip.com
P-Asserted-Identity: tel:+554833328560

To specify the caller ID to be present in the PSTN, you can use these headers. The gateway should match the type of caller ID and privacy used in your proxy. In an OpenSIPS server, you can add headers using the append_hf command. It is an extensive RFC and you can check the details in the document itself.

主站蜘蛛池模板: 麦盖提县| 湖口县| 彭山县| 田阳县| 定边县| 大安市| 文山县| 昭苏县| 莫力| 汝南县| 绿春县| 巩留县| 孟村| 交口县| 广西| 柏乡县| 墨竹工卡县| 禹州市| 洛隆县| 宜章县| 麻城市| 邹城市| 蛟河市| 潞城市| 台中市| 南江县| 祁门县| 澄城县| 云梦县| 满城县| 华池县| 潞西市| 肇源县| 吴旗县| 内乡县| 涿鹿县| 改则县| 玉环县| 裕民县| 商丘市| 阳泉市|