如何获取转接来电显示

How to get the forwarding caller ID

考虑 phone-0、phone-1、phone-2 和 phone-Ast

phone-Ast 连接到 Asterisk 堆栈。

phone-1 正在将所有呼叫转移到 phone-2(通过使用 *21*phone2#


现在,phone-0 正在呼叫 phone-1,呼叫将按计划转移到 phone-2。

如何在我的 Asterisk 代码中知道 phone-1.

的数量

使用函数 CallerID 我得到了 phone-0 的数量,但我对 phone-1.

很感兴趣

您可以在Diversionheader

中看到'original'phone个数

我不确定 asterisk 是否处理这个 header 但你仍然可以通过函数 SIP_HEADER

得到它
Set(DEVERSION=$SIP_HEADER(Diversion))

问题是这个 header 不是强制性的,大多数 SIP (DID) 提供商根本不提供重定向。