使用 Asterisk PBX 进行 NGN 检测

使用 Asterisk PBX 进行 NGN 检测

是否可以检测是否已使用 NGN(非地理号码,例如 0844、0845、0870 等)号码连接到 Asterisk PBX?

提前致谢。

凯尔

答案1

Asterisk 只能根据呼叫提供的信息采取行动。如果您的电话服务提供商通过 PRI、SIP 或其他信令提供呼叫号码(CallerID 或 ANI),则 Asterisk 可以根据该数据采取行动。您是否可以信任所提供数据的有效性与 Asterisk 无关;它可以被欺骗。

在 extensions.conf 中使用 Asterisk 拨号计划将 ${CALLERID(num)} 与固定列表或数据库进行比较,然后根据结果采取您希望的任何操作 - 转到不同的上下文、设置计费代码等。

答案2

这取决于您的 Asterisk 盒如何接收这些呼叫。

如果使用 E1/T1,您通常会收到带有被叫号码的 DNIS 指示,该指示可在接收环境中获得。

如果通过某些 SIP 提供商接听这些电话,他们应该为您提供某种方式来访问该数据。

相关内容