`

(转)Asterisk1.8的一个BUG导致chan_sip.c:3115 __sip_xmit

 
阅读更多

 

这个问题导致呼叫SIP不存在的分机会解析出诡异的IP地址。消耗很长时间。

 

截止asterisk 1.8.7.1 这个问题存在,新版本没测试。

 

关注地址:https://issues.asterisk.org/view.php?id=18514

 

解决方案:

exten => s,1,ChanIsAvail(${ARG2}&IAX2/${ARG1},20,t)
exten => s,n,NoOp(${AVAILCHAN})
exten => s,n,Set(NewVar=${CUT(AVAILCHAN,,1)})
exten => s,n,NoOp(${NewVar})
exten => s,n,Dial(${NewVar}/${EXTEN})
exten => s,n,Hangup()

 

分享到:
评论

相关推荐

    chan_dahdi.rar_asterisk_asterisk channel_asterisk中cid_channel as

    在IT领域,Asterisk是一个开源的IP电话系统,它提供了强大的电话通信解决方案。这个"chan_dahdi.rar_asterisk_asterisk channel_asterisk中cid_channel as"的压缩包文件显然与Asterisk系统中的Dahdi通道和CID...

    asterisk-1.8.32.3.tar.gz

    标题中的"asterisk-1.8.32.3.tar.gz"是指Asterisk的一个特定版本——1.8.32.3,这是一个源代码压缩包,适用于Linux操作系统。通过下载此资源并进行编译安装,用户可以在自己的服务器上搭建功能丰富的电话系统。 ...

    chan_ss7-1.0.0.tar.gz_asterisk_chan_ss7_ss7

    chan_ss7模块在Asterisk中作为一个通道驱动程序运行,它实现了SS7信令的解析和生成,使得Asterisk能够理解并响应SS7消息。通过这个模块,Asterisk可以直接调用生成的SO(Shared Object)文件,无需额外的中间层。这...

    FreeSwitch的mod_dialplan_xml模块分析

    例如,若要创建一个优先级最高的拨号计划扩展,可以将文件命名为`00_xxx.xml`。 XML配置文件结构由5个主要元素组成:context、extension、condition、action和anti-action。`context`定义了一个拨号计划上下文,`...

    YouToonew9.rar_SIP Asterisk_SIP Youtoo_asterisk_sip soft_软电话 sip

    总的来说,这个项目涉及到了现代通信技术的关键组件,即SIP协议和Asterisk服务器,它们共同构成了一个功能齐全的VoIP软电话系统,为用户提供了一种经济、灵活且可自定义的通信解决方案。对于IT专业人士,尤其是那些...

    asterisk-1.8.10.1.tar.gz

    当我们谈论"asterisk-1.8.10.1.tar.gz"时,我们实际上在讨论的是Asterisk的一个特定版本,即1.8.10.1,它被封装在一个名为tar.gz的压缩文件中。 首先,我们要理解tar.gz文件的含义。这是一种常见的Linux/Unix系统中...

    asterisk 七号信令 模块

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

    使用sip.js 实现网络通话,视频语音等一系列功能

    SIP.js 是一个开源JavaScript库,专为在Web浏览器中实现Session Initiation Protocol (SIP) 而设计。SIP是一种互联网协议,用于建立、管理和终止多媒体通信会话,如语音电话、视频通话以及数据共享。通过SIP.js,...

    sip.zip_asterisk_sip ppt

    1. **协议结构**:SIP是一个基于文本的协议,使用TCP或UDP作为传输层协议。它主要由请求和响应组成,其中请求用于发起会话,响应则反馈请求处理的结果。 2. **会话管理**:SIP负责会话的创建、修改和终止,包括邀请...

    A2Billing_1.3.2.tar.gz_asterisk

    - **A2Billing_AGI**:AGI(Asterisk Gateway Interface)是Asterisk的一个接口,允许开发者用各种语言编写脚本控制通话流程,这里的A2Billing_AGI是A2Billing与Asterisk交互的脚本部分。 - **A2BCustomer_UI**:...

    asterisk-1.8.8.0.tar.gz

    Asterisk 1.8.8.0是一个较旧的版本,可能存在安全漏洞和功能限制。在生产环境中,通常建议使用最新稳定版,以获取更好的性能和安全性。不过,对于学习Asterisk的基本概念和操作,这个版本仍是一个很好的起点。

    最全Asterisk代码学习笔记

    Asterisk是一款开源的PBX(Private Branch Exchange)软件,它允许用户在IP网络上建立电话通信系统。作为Linux环境下的通信平台,Asterisk提供了丰富的功能,包括语音通话、会议、语音邮件、传真等。以下是一些核心...

    asterisk1.8的相关资料

    Asterisk 1.8 是 Asterisk 开源通信平台的一个重要版本,对于理解呼叫中心的工作原理及其内在机制,它提供了丰富的学习资源。初学者通过深入研究 Asterisk 1.8,不仅可以掌握基础的电话系统配置,还能了解复杂的VoIP...

    使用Asterisk作为SIP.2 H.323网关配置

    Asterisk是一个开源的PBX(Private Branch Exchange)系统,允许您创建一个功能强大的电话交换系统。安装Asterisk非常简单,只需下载相应的安装包并按照指令進行安装。 下载并编译OH323.SO模块 下一步,我们需要...

    ppt.modelibm

    这可能是一个专门设计的模板库,用于创建专业且具有IBM风格的演示文稿。描述中的重复“ppt.model”进一步强调了这个主题,但没有提供额外的信息。 在标签中,“ppt.model”再次出现,这表明内容主要围绕PowerPoint...

    Simple.SIP.TSipClient.v2.9.zip_V2 _asterisk_delphi asterisk_sip_

    COMPONENTE DE DELPHI PARA LLAMADAS EN ASTERISK POR EL PUERTO SIP ES NECESARIO HACER LA INTALACION CORRESPONDIENTE Y CARGAR LA RUTA DEL ARCHIVO FUENTE.

    asterisk1.8安装参考录像

    在本教程中,我们将深入探讨如何安装和配置Asterisk 1.8版本,这是一个较早但仍然广泛使用的版本,尤其对于初学者来说是个很好的起点。 首先,安装前的准备工作至关重要。确保你的系统是基于Linux的,因为Asterisk...

    app_avi.so

    【标题】"app_avi.so" 是 Asterisk 中的一个关键模块,主要负责处理 AVI 音视频文件的播放。在 Asterisk 这个开源的VoIP电话系统中,app_avi.so 模块扮演着一个重要的角色,它扩展了系统的多媒体处理能力,使得...

    asterisk-res_json:星号json实用程序

    怎么...? res_json是json库周围的... 现在,我们将处理另一部分-解析json http响应,并获取所需变量的值。 这是基本思想: exten => s,n,set(json=${CURL(http://api.dataprovider.com/somefunction?param=value)}

    asterisk20编译的相应包编译包

    这里是asterisk20编译的相应编译包,asterisk完整可以运行的docker镜像、快速部署,可以直接sip语音、视频、彩铃会话,通话稳定 codec_opus-20.0_current-x86_64.tar.gz srtp-1.4.4.tgz pjproject-2.13.1.tar.bz2 ...

Global site tag (gtag.js) - Google Analytics