0

我是 SIP 领域的新手。所以,如果有旧的/简单的问题,请原谅。

请以下面的基本呼叫流程进行分析。

phone A -- calls  -- phone B -- (transfer to ) -- phone C

A、B、C 是同一 PBX 上的分机。

问题 1. 因此,在 INVITE 消息中,History-info 将包含:

 At B

 `History-info : <sip: user A @domain.com>`

At C:

 `History-info : <sip: user A @domain.com>`

 `History-info : <sip: user B @domain.com>`

 `History-info : <sip: user C @domain.com>`

Question 2. 而且,PAI header会在C的INVITE消息中产生

格式为:

P-Asserted-Identity: <sip:user A @domain;user=phone>.

问题 3. 我只想知道 2 个 SIP 标头:History-info 和 P-Asserted-Identity (PAI) 何时出现在 SIP 消息中?哪种情况?

问题 4. 上述 2 个 SIP 标头之间的区别及其用途。它们是在 INVITE 消息或其他消息上生成的吗?

请帮我把这些顾虑说清楚。

4

1 回答 1

0

Q1:不确定问题是什么,但如果所有 UA(分机)都通过 PBX 发送呼叫,则 PBX 可以在与已建立对话(INVITE、REGISTER、MESSAGE、REFER)无关的任何请求中添加历史信息字段和选项,发布,订阅,..)

Q2:PAI字段要设置主叫的身份,内呼还是分机A。在另一种情况下,例如 A 呼叫 B 并且 B 被重定向到外线,在通过外部 SIP 中继发送呼叫之前,PBX 可能会用 B 的出站号码覆盖 PAI。

Q3:History-info (RFC4244) 是一个特定于应用程序的标头字段,并不总是存在,并且由于内部原因(检查路由、检测重定向循环、计费等)最常由您的 PBX 注入。作为一个可选字段,它在扩展中的可用性和目的可能会有所不同。PAI 字段 (RFC3325) 包含调用者的身份。

Q4:Q3 解释了它们之间的区别,PAI 保存身份,而 histinfo 字段保存消息通过的 SIP URI 的索引跟踪以及任何其他信息。PAI 可以出现在 INVITE/OPTIONS/SUBSCRIBE/NOTIFY 中,对于 histinfo,请参见 Q1。

于 2014-03-27T13:32:12.110 回答