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)。
分享到:
相关推荐
4. **测试和调试**:进行拨打测试,确保Asterisk能正确识别并处理FXO接口的来电和去电。 5. **安全和维护**:确保Asterisk系统安全,防止未授权访问。定期更新和维护以保持最佳性能和安全性。 通过这样的配置,...
在1.6.2.6-2这个版本中,可能存在来电显示功能的错误或不足,这可能影响到用户接收来电时无法正确显示对方的电话号码,从而影响通信体验。 修复这个bug通常包括对源代码进行分析,找出导致来电显示问题的代码段,...
- 将讯时FXO口网关的FXO端口通过电话线连接到PSTN线路。 - 确保网关的以太网接口连接到网络,并能访问到FreePBX服务器。 2. **FreePBX系统配置:** - 登录FreePBX管理界面,创建新的“外线模块”(Outbound ...
应用三:外线通过FXO口网关呼入进入Asterisk的IVR,听欢迎后拨分机号码;FXO口网关注册到Asterisk,Asterisk接入号为8888。在Asterisk中,需要在extensions.conf文件中添加配置,例如: ``` [default] exten => 8888...
Asterisk语音识别是基于开源PBX系统Asterisk的一项技术,它允许用户通过语音进行交互,提升通信体验。在Asterisk环境中,语音识别主要通过Asterisk Gateway Interface (AGI)实现,这是一种用于扩展Asterisk功能的...
- **Call Routing (DID & ANI)**:基于被叫号码和主叫号码的智能路由。 - **Call Tracing**:追踪呼叫的来源和去向。 #### 五、结语 通过以上介绍可以看出,利用Asterisk和一些简单的硬件设备,即使是技术背景较弱...
2. **拨号计划**:定义了如何路由和处理呼叫,可以基于来电号码、时间、目的地等因素进行复杂的逻辑控制。 3. **应用程序接口**:提供了丰富的API,允许开发者编写自定义的应用程序,如IVR(Interactive Voice ...
- 将迅时网关的FXO接口通过电话线连接到外部电信线路。 - 将FXS接口连接到内部的电话分机或PBX系统。 2. **设备网络设置** - 确保网关连接到网络,并获得正确的IP地址。 - 设置网关的SIP参数,包括用户名、密码...
Asterisk是一个开源的IP电话系统,它支持多种通信协议,包括传统的电话系统协议,如7号信令(Signaling System 7,SS7)。在本文中,我们将深入探讨Asterisk如何通过其"chan_ss7"模块来处理7号信令,并分析提供的...
我们需要两台 x86 PC,一个 Hub 或者 Switch,一部外线虚拟电话(电话号码比如:82085471),一部 SIP 电话(内部设置分机号为:82081001),Asterisk 卡(Open Vox A1200p),一条电话线(比如电话号码为 ...
CID,又称为Calling ID,是一种电话服务功能,可以显示来电者的电话号码。在Asterisk中,CID信息通常包含在电话呼叫的信令数据中,如ISDN Q.931或TDM ETSI消息。Asterisk接收到这些信息后,可以进行处理,例如显示在...
Asterisk是一个开源的IP电话系统,而Asterisk-java则是一个Java库,它提供了与Asterisk服务器交互的能力。这个库使得开发者可以利用Java语言来控制和编程Asterisk PBX(Private Branch eXchange),执行诸如创建、...
Asterisk是一款开源的IP电话系统,它允许用户构建自己的VoIP网络,提供PBX(Private Branch Exchange)功能。在VoIP领域,Asterisk以其灵活性和强大的功能著称,可以处理电话呼叫、会议、语音邮件等多种通信需求。在...
Asterisk.NET 1.6.3 是一个专门为.NET开发者设计的开源库,它提供了对Asterisk PBX系统的编程接口,使得用户可以方便地在C#、VB.NET或其他.NET支持的语言中控制和扩展Asterisk功能。这个库是基于Asterisk Manager ...
Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...
- **FXO (Foreign Exchange Office)**:FXO端口用于连接传统电话线(PSTN),模拟电话交换局的特性。 - **FXS (Foreign Exchange Station)**:FXS端口则是用来连接电话机等终端设备,模拟电话机接口。 - **Elastix**...
描述中说明了方案涉及到的关键信息,包括主叫(caller)和被叫(callee)信息的传输。在Asterisk系统中,可以通过DTMF信号或者拨号计划(dial plan)来控制录音的开始和结束。此外,还需通过Asterisk的http资源发送...
ASTERISK AMI来电弹屏小工具!
Asterisk是一款强大的开源通信平台,它被广泛用于构建VoIP(Voice over Internet Protocol)电话系统,SIP(Session Initiation Protocol)服务器以及各种通信应用。这个“Asterisk中文文档说明”涵盖了从基础概念到...
2. **弹屏**: 当来电时,客户端可以在用户的电脑屏幕上显示来电者的信息,帮助快速识别来电者身份,提升客户服务体验。 3. **通话控制**: 客户端可以提供挂断、静音、录音等通话控制功能。 4. **联系人管理**: ...