(转)Asterisk模拟线FXO的主叫号码识别(来电显示)

news/2025/2/15 4:53:26/
CID (CallerID,CLID,主叫号码,来电显示)是在实际使用中常遇到的另外一个常见问题,主叫号码格式分为FSK(美规)或DTMF方式。主叫号码可能会在第一声振铃之前送过来,也可能在第一声振铃之后,第二声振铃之前发送过来。 
 
1. 如何确定CID的制式   
        最简单是拿原来可以支持来显的电话机来看(必须是有时间显示的电话机)。 
        1、先把机器的时间调乱.(随便调,但月份一定调) 
        2、然后用自己的手机打进去,电话响5声后挂掉,不要接。 
        3、然后看时间自动改过来了没. 
        如果是改过来了(年份不改不要紧,但月份一定要),那证明是FSK制式。如果没改过来那就是DTMF制式。 
 
2. 区分FSK的制式   
        区分了fsk之后,如果在第一声之前,就显示了号码,那么就是欧式的FSK;如果在第一声和第二声之间才显示来电号码,那么就是美式的FSK。 
 
3. 主叫号码的制式与运营商和地区的关系   
        主叫号码的制式与运营商(是南方电信还是北方网通,联通,或者是铁通)关系不大。即便是同一个城市的同一个运营商,也可能提供两种制式的主叫号码,这主要取决于电信交换机。 
 
4. Asterisk对主叫号码制式的支持   
        Asterisk 是美国人做的,所以对FSK制式的支持相对比较好,但是如果遇上DTMF制式的主叫号码,确实挺麻烦的。解决办法有两个,一个是花50块钱买个转换器(就 是那个DTMF转FSK的)或修改驱动程序来解决。可以参照OPENVOX的方法,修改两个文件并重新编译zaptel驱动,将OPENVOX的 wctdm.c覆盖掉,opvxa1200.c里面的……。 
        在后面的文章中,我们会专门针对DTMF制式的主叫号码识别做专文介绍。 
 
5. 小知识:什么是FSK   
        FSK(Frequency- shift keying):频移键控,是信息传输中使用得较早的一种调制方式,它的主要优点是:实现起来较容易,抗噪声与抗衰减的性能较好,因此在低速数据传输中得 到了广泛的应用。以前有一个叫做固网短信的业务,就是利用了FSK技术来传递短信息的。 
        FSK也有很多标准,中国、美国、澳大利亚采用的bellcore标准(贝尔202 / V.23)。

http://www.ppmy.cn/news/906992.html

相关文章

上海亚商投顾:沪指重返3000点 虚拟现实概念掀涨停潮

上海亚商投顾前言:无惧大盘大跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 三大指数今日低开高走,沪指午后涨超1%,重返3000点上方,创业板指一度涨超2%。供…

更改来电显示诈骗术现京城

转贴自&#xff1a;http://www.cnbeta.com/articles/46925.htm Aoouch发布于 2008-01-11 14:39:36| <script src"http://www.cnbeta.com/counter.php?sid46925" type"text/javascript"></script> 1265 次阅读 字体&#xff1a;大 小 打印预览…

在虚拟机里虚拟打电话的代码

首先在布局文件中添加打电话所需要的必要的控件&#xff0c; 以最简单的为例 <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android" xmlns:tools"http://schemas.android.com/tools" android:layout_width"match_parent&q…

android点击号码打电话,Android从虚拟号码拨打电话

你可以检查 this link,它使用电话api.请查看15.1.3示例&#xff1a;确定呼叫状态. 我也在这里粘贴示例代码&#xff1a; private class ListenToPhoneState extends PhoneStateListener { public void onCallStateChanged(int state, String incomingNumber) { Log.i("tel…

主叫号码未显示【一分钟教你解决】- 2023年4月最新更新

主叫号码未显示 问题重现详解VOLTE如何解决2023年4月19日更新最新解决办法 问题重现 前段时间IOS系统偶尔无法连接4G网络&#xff0c;只能连接3G&#xff0c;我晕了&#xff0c;都到了5G时代了&#xff0c;还有这样的BUG。打电话咨询了apple客服&#xff0c;让我更新系统版本&…

Android模拟电话,虚拟电话来电模拟

虚拟电话来电模拟是一款非常实用的手机虚拟电话模拟应用软件&#xff0c;虚拟电话来电模拟App可以模拟电话来电&#xff0c;用户可以自定义来电头像、昵称和铃声等&#xff0c;非常逼真的界面&#xff0c;可以用来恶搞好友&#xff0c;还可以用来找理由脱身。 软件介绍 手机虚拟…

伪造来电显示是如何实现的?运营商也没办法

https://zhuanlan.zhihu.com/p/44689016 https://zhuanlan.zhihu.com/p/168644715 修改来电显示&#xff0c;很多人以为这么高的技术只有运营商才能做吧&#xff1f;非也&#xff01;其实嘛&#xff0c;修改来电显示这事&#xff0c;任何一个VoIP电话、手机工程师、技师&#x…

【Java虚拟机学习1】JVM运行时数据区

JVM运行时数据区 一、前言 我们知道Java程序是运行在JVM&#xff08;Java虚拟机&#xff09;上的&#xff0c;Java程序运行时会占用一定的内存&#xff0c;在虚拟机自动管理机制的帮助下&#xff0c;不再需要为每一个new操作去写配对的delete/free代码&#xff0c;不容易出现…