`

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

阅读更多

 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)。

分享到:
评论

相关推荐

    FXO work with asterisk

    4. **测试和调试**:进行拨打测试,确保Asterisk能正确识别并处理FXO接口的来电和去电。 5. **安全和维护**:确保Asterisk系统安全,防止未授权访问。定期更新和维护以保持最佳性能和安全性。 通过这样的配置,...

    asterisk-1.6.2.6-2来电显示的bug修复以及asterisk-1.6.2.6-2 rpm重新打包

    在1.6.2.6-2这个版本中,可能存在来电显示功能的错误或不足,这可能影响到用户接收来电时无法正确显示对方的电话号码,从而影响通信体验。 修复这个bug通常包括对源代码进行分析,找出导致来电显示问题的代码段,...

    讯时4FXO口网关配置手册

    - 将讯时FXO口网关的FXO端口通过电话线连接到PSTN线路。 - 确保网关的以太网接口连接到网络,并能访问到FreePBX服务器。 2. **FreePBX系统配置:** - 登录FreePBX管理界面,创建新的“外线模块”(Outbound ...

    课程迅时FXO口网关对接Asterisk.pdf

    应用三:外线通过FXO口网关呼入进入Asterisk的IVR,听欢迎后拨分机号码;FXO口网关注册到Asterisk,Asterisk接入号为8888。在Asterisk中,需要在extensions.conf文件中添加配置,例如: ``` [default] exten => 8888...

    asterisk语音识别

    Asterisk语音识别是基于开源PBX系统Asterisk的一项技术,它允许用户通过语音进行交互,提升通信体验。在Asterisk环境中,语音识别主要通过Asterisk Gateway Interface (AGI)实现,这是一种用于扩展Asterisk功能的...

    迅时4FXO+4FXS口网关与freepbx对接配置手册

    - 将迅时网关的FXO接口通过电话线连接到外部电信线路。 - 将FXS接口连接到内部的电话分机或PBX系统。 2. **设备网络设置** - 确保网关连接到网络,并获得正确的IP地址。 - 设置网关的SIP参数,包括用户名、密码...

    Asterisk Build Your Own PBX

    - **Call Routing (DID & ANI)**:基于被叫号码和主叫号码的智能路由。 - **Call Tracing**:追踪呼叫的来源和去向。 #### 五、结语 通过以上介绍可以看出,利用Asterisk和一些简单的硬件设备,即使是技术背景较弱...

    asterisk 七号信令 模块

    Asterisk是一个开源的IP电话系统,它支持多种通信协议,包括传统的电话系统协议,如7号信令(Signaling System 7,SS7)。在本文中,我们将深入探讨Asterisk如何通过其"chan_ss7"模块来处理7号信令,并分析提供的...

    Asterisk 之数据库配置方案 asterisk数据库

    我们需要两台 x86 PC,一个 Hub 或者 Switch,一部外线虚拟电话(电话号码比如:82085471),一部 SIP 电话(内部设置分机号为:82081001),Asterisk 卡(Open Vox A1200p),一条电话线(比如电话号码为 ...

    Asterisk 简介 Asterisk 架构 Asterisk程序框图

    2. **拨号计划**:定义了如何路由和处理呼叫,可以基于来电号码、时间、目的地等因素进行复杂的逻辑控制。 3. **应用程序接口**:提供了丰富的API,允许开发者编写自定义的应用程序,如IVR(Interactive Voice ...

    通过asterisk-java操作asterisk

    Asterisk是一个开源的IP电话系统,而Asterisk-java则是一个Java库,它提供了与Asterisk服务器交互的能力。这个库使得开发者可以利用Java语言来控制和编程Asterisk PBX(Private Branch eXchange),执行诸如创建、...

    asterisk中文提示音电脑朗读版

    Asterisk是一款开源的IP电话系统,它允许用户构建自己的VoIP网络,提供PBX(Private Branch Exchange)功能。在VoIP领域,Asterisk以其灵活性和强大的功能著称,可以处理电话呼叫、会议、语音邮件等多种通信需求。在...

    Asterisk.NET 1.6.3 控制Asterisk

    Asterisk.NET 1.6.3 是一个专门为.NET开发者设计的开源库,它提供了对Asterisk PBX系统的编程接口,使得用户可以方便地在C#、VB.NET或其他.NET支持的语言中控制和扩展Asterisk功能。这个库是基于Asterisk Manager ...

    AX400P设置FXO口的PSTN与FXS口 - 手册-elastix

    - **FXO (Foreign Exchange Office)**:FXO端口用于连接传统电话线(PSTN),模拟电话交换局的特性。 - **FXS (Foreign Exchange Station)**:FXS端口则是用来连接电话机等终端设备,模拟电话机接口。 - **Elastix**...

    asterisk info 录音实现方案

    描述中说明了方案涉及到的关键信息,包括主叫(caller)和被叫(callee)信息的传输。在Asterisk系统中,可以通过DTMF信号或者拨号计划(dial plan)来控制录音的开始和结束。此外,还需通过Asterisk的http资源发送...

    Asterisk权威指南中文

    Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...

    ASTERISK AMI来电弹屏

    ASTERISK AMI来电弹屏小工具!

    Asterisk客户端

    2. **弹屏**: 当来电时,客户端可以在用户的电脑屏幕上显示来电者的信息,帮助快速识别来电者身份,提升客户服务体验。 3. **通话控制**: 客户端可以提供挂断、静音、录音等通话控制功能。 4. **联系人管理**: ...

    asterisk1.8的相关资料

    3. **拨号计划**:Asterisk 的拨号计划定义了电话号码的路由方式。通过 `extensions.conf` 文件,你可以设置各种拨号规则,比如内线拨打、外线拨打、IVR(Interactive Voice Response)以及转接等。 4. **IVR与自动...

    asterisk_dialplan学习笔记

    Asterisk Dialplan 学习笔记 Asterisk 是一个开源的自动交换机软件,主要用于Voice over Internet Protocol(VoIP)和传统电话网络之间的通讯。Asterisk 的配置文件中最重要的两个文件是sip.conf和extensions.conf...

Global site tag (gtag.js) - Google Analytics