Kyle Hudson Asked: 2010-04-01 09:52:03 +0800 CST2010-04-01 09:52:03 +0800 CST 2010-04-01 09:52:03 +0800 CST 使用 Asterisk PBX 进行 NGN 检测 772 是否可以检测 NGN(非地理号码,例如 0844、0845、0870 等)号码是否已用于连接 Asterisk PBX? 提前致谢。 凯尔 asterisk telephony telephone 2 个回答 Voted Pablo Alsina 2010-04-01T13:54:36+08:002010-04-01T13:54:36+08:00 这取决于您的 Asterisk 盒子如何接收这些呼叫。 如果使用 E1/T1,您通常会收到带有被叫号码的 DNIS 指示,在您的接收上下文中可用。 如果通过某些 SIP 提供商接收这些呼叫,他们应该为您提供一些访问该数据的方法。 Best Answer roderickm 2010-04-01T14:50:24+08:002010-04-01T14:50:24+08:00 Asterisk 只能对调用提供的信息进行操作。如果您的电话服务提供商通过 PRI、SIP 或其他信令传递呼叫号码(CallerID 或 ANI),那么 Asterisk 可以对该数据采取行动。您是否可以信任所提供数据的有效性与 Asterisk 无关;它可以被欺骗。 使用 extensions.conf 中的 Asterisk dialplan 将 ${CALLERID(num)} 与固定列表或数据库进行比较,然后执行您希望的任何操作 - 转到不同的上下文,设置计费代码等。
这取决于您的 Asterisk 盒子如何接收这些呼叫。
如果使用 E1/T1,您通常会收到带有被叫号码的 DNIS 指示,在您的接收上下文中可用。
如果通过某些 SIP 提供商接收这些呼叫,他们应该为您提供一些访问该数据的方法。
Asterisk 只能对调用提供的信息进行操作。如果您的电话服务提供商通过 PRI、SIP 或其他信令传递呼叫号码(CallerID 或 ANI),那么 Asterisk 可以对该数据采取行动。您是否可以信任所提供数据的有效性与 Asterisk 无关;它可以被欺骗。
使用 extensions.conf 中的 Asterisk dialplan 将 ${CALLERID(num)} 与固定列表或数据库进行比较,然后执行您希望的任何操作 - 转到不同的上下文,设置计费代码等。