我在欧盟找到了一个关于实现eCall(紧急呼叫)的有趣文件:http://www.heero-pilot.eu/ressource/static/files/heero_wp3_d3-3_final-operational-results_v2.3_final.pdf
德国以某种方式在Asterisk上做过。无论如何,我不明白他们如何使用Asterisk处理MSD(最小数据集)。在第一步的呼叫会话中,呼叫者发送DTMF信号以发送MSD分组。据我所知,Asterisk必须将此调用重定向到COM端口上的带内调制解调器或具有此类调制解调器的另一台机器。在PSAP成功接收MSD后,第二步呼叫者切换到必须重定向到PSAP运营商的某个SIP客户端的语音信道。他们是怎么做到的?有没有办法通过使用Asterisk的内部功能接收没有调制解调器的DTMF信号?如何同一次调用同时重定向到另一个SIP?
答案 0 :(得分:1)
我怀疑你指的是由紧急拨号器提供的紧急服务 - 例如。为老年人。这些在我居住的地方相当普遍,我在过去创建了一个基于Asterisk处理这些调用的解决方案。该解决方案涉及拦截设备生成的各种DTMF信号的方法,然后使Asterisk对其进行处理。那时候,我使用了Asterisk 1.6并且它很痛苦,因为我必须在MeetMe桥内完成所有工作,并与Manager进行很多交互。今天,对Asterisk 12/13和ARI做同样的事情是轻而易举的。请记住一件事,这些拨号器中的大多数都会使用A,B,C,D DTMF信号,这些信号对于大多数人来说有点不为人知 - 它们存在并且Asterisk非常有能力处理这些信号。
唯一的障碍是 - 确保通过PRI连接,因为大多数SIP运营商都不知道这些信号,并且他们的SIP中继将不支持这种类型的信令。
答案 1 :(得分:0)
Asterisk可以发送dtmf(本地,通过拨号方案中的命令SendDTMF或拨号命令中的D选项)或任何其他声音(需要自定义c / c ++应用程序)
不,你不需要特殊的调制解调器。
然而,没有意识到该文件,你需要自己做或雇用某人