至目前为至,已经上线了两个E1的项目,使用的都是 Elastix 对接众方语音网关,网关的型号为 ETG-300.遇到的问题也不少,在这里做一个小总结,欢迎指正。
在描述问题前,关于众方语音网关的一些基本操作(如来电监控、配置设定等)请参考官方的相关文档。
问题一:链路状态正常,物理接口也正常,来电无法送入语音网关(在网关无法监测到任何的来电信息),呼出时,出局被 pra 拒绝。
问题分析:出现这种原因,很有可能就是链路的状态的问题,物理接口状态、链路状态正常,但是无法呼入、呼出,很有可能就是E1帧格式(E1 Framing)的问题。
E1帧格式有三种:DF、CRC-4及CRC-ITU, 默认为CRC-4。 设置何种帧格式,主要是取决于 PRA 的协商,一般PRA会提供相关的说明,如:E1 Framing:PCM 31 CRC off。 则表示当前的E1帧格式不允许 CRC 的,只能使用 DF 格式。
问题解决:打开ETG页面->基本配置, 找到帧格式(E1 Framing),选择 DF。 最后,必须重启方可生效。
问题二:呼出时,在语音网关可以监测到出局信息,但没有送到 pra ,在 SIP 已经被拒绝,导致呼出失败
问题分析:在语音语音网关可以监测到出局信息,表示与elastix 是无关的,即Elastix 是正常。那么问题肯定是出在语音网关的配置上。
问题解决:一般来说,这种情况,就是出局的号长判断出了错误。一般有两种方式可以解决
(1)配置页面->系统配置->号长管理
号长管理,就是定义出局时,被叫的号码格式,只有与号长管理中定义的号长及规则一致时,方可出局,否则不可出局。在这里添加一条当前的出局规则即可。
(2)取消出局被叫号长的判断
第一种解决方法有些复杂,而且对所有的出局号码都需要定义规则,比较复杂。由于出局规则可以在Elastix 进行定义,所以在网关端可以取消出局被叫的规则判断。
通过命令: telnet 网关IP 输入用户名,密码后
第一步:执行 en , 再执行 ^isql 进入参数数据表,这里会提示用户名及密码, 默认都是 sa 即中进入
第二步:select IntParam (*) 查询所有的被始化参数, 找到值为 176 ,即以下的数据
ROWID ParamID ParamDesc ParamVal
--------------------------------------------------------------------------------------------
143 176 Is pstn out called form voip trunk no judge len 0
第三步:将 paramVal 为0,修改为 1
update IntParam (ParamID=176) (ParamVal=0) //表示将 paramid 为 176 的,记录的值修改为1
EIS(sql)#update ? (update 的修改语法是)
Command Help: update TableName (* / [Condition1],[Condition2],...) ([Param1],[Param2],...)
the Condition * means all records, Condition and param syntax: FieldName=Value
第四步:使用参数生效
执行 db save
第五步:重启设备
问题三:有些国家出局时,需要强制将特服号的区号加上,方可正常外呼,比如菲律宾,特服号304XXXX时,出局的主叫(CALLERID) 必须加上区号 02, 但是这时,可能语音网关会拒绝,并在SIP端将其拒绝,无法送到 pra处理。
解决:需要更改 intparam ,如前一个问题一样,这次需要修改的参数是
190 112 Disable caller long number check(0:no, 1:yes, default:0) 0
需要将 ParamVal 由 0 ,修改为1 。 修改的方法与前一个问题一样。
问题四:打国际长途时,在网关页面上,配置了以0开头,拨打0086XXXXXXXXXXX,由 pra 出局时,还是会被拒绝在 SIP 端,无法送到 pra 处理。
问题解决:配置了 0 开头,并不能匹配 00 开头,需要另配一个 00 开头,由 pra 出局的配置
问题五:如果以 FXS 潮流语音网关,接普通话机。但是潮流语音网关与ELASTIX不属于同一局域网时,会导致两个分机间拨打,无声音,或是单通的情况。
问题解决:需要在FXS网关上,将stun 选上,并将 stun服务器指向 FXS语音网关所配置的网络网关。
问题六:分机拨打外线时,经常会出现拨号后,收 ACK 的信息出错,并提示
Retransmission timeout reached on transmission 62911ewrwerwerwerwresdsfsdfsd@192.168.108.XXX:5060 for seqno 102(Critical Request) -- see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
问题解决:一开始,总以为是 nat 的问题,所以不断的检查,但是最后发现,问题的根源,就是Elastix 与 众方网关对接时,没有指定语音编码导致,在 elastis 中的 trunks 中,查看一下与众方对接的信息
host=192.168.108.180
port=2080
type=friend
qualify=yes
原来的配置是这样的。要配置语音编码,必须要加上 disallow 及 allow 如下:
host=192.168.108.180
port=2080
type=friend
qualify=yes
disallow=all
allow=alaw
具体的编码,就要看与 pra 的协商情况了。
问题七:使用手机拨打特服号时,分机已经响铃了,在未接听前,手机端听不到任何的回铃音。只有接起来后,方可听到声音。这样的体验比较差。
问题解决:修改 intparam 中的
80 114 Force to play local ringtone(0:no, 1:yes, default:0) 0
将 0 修改为 1
相关推荐
本“elastix SIP对接代码演示”将带你深入理解如何将Elastix系统与外部SIP设备或服务进行集成。在Elastix中配置SIP对接主要涉及以下几个步骤: 1. **安装和配置Elastix**:首先,你需要在服务器上安装Elastix操作...
**迅时4FXO+4FXS口网关与...综上所述,对接迅时4FXO+4FXS口网关与FreePBX、Elastix或Tribox等PBX系统,需要对网络通信、SIP协议以及PBX系统有一定了解。通过精确的配置和测试,企业可以构建出高效、稳定的IP电话系统。
下面是对Elastix安装、配置和使用的详细讲解。 **一、Elastix安装** 1. **系统需求**:确保你的服务器或PC满足Elastix的硬件和软件要求,包括Linux操作系统(通常推荐Ubuntu或CentOS)、足够的内存和硬盘空间,...
使用elastix进行配准,首先需要准备固定图像和移动图像,然后配置参数文件,指定相似性度量、变换模型、优化算法等。elastix会根据参数文件自动执行配准,并输出配准后的图像。用户还可以通过调整参数文件,反复实验...
要使用 Elastix,需要打开命令行界面(DOS 界面、Shell 等),输入合适的 Elastix 命令。基本的命令格式为:elastix -f fixedImage.ext -m movingImage.ext -out outputDirectory -p parameterFile.txt 其中,fixed...
5. **配置网络**:安装过程中,你需要为Elastix配置网络参数,包括IP地址、子网掩码、网关和DNS服务器。确保服务器能够访问互联网以便后续的软件更新和模块安装。 6. **注册与激活**:Elastix可能需要注册才能获取...
"elastix中文语音包"是针对Elastix系统特别设计的,目的是为了方便中国用户使用,提供中文语言支持。 在描述中提到的"Elastix 2.3 2.4 中文语音包",表明这个包是为Elastix的2.3和2.4版本定制的。这意味着它可能不...
- **传真系统**:学习如何配置和使用Elastix的传真功能。 - **故障诊断**:培养学员对常见问题进行初步诊断和解决的能力。 #### 四、培训资源 每位学员都将获得一套丰富的学习资料,包括但不限于: - **手册和...
Elastix 没有眼泪英文版, Elastix 中文版用户手册,研究astreisk的好书,Elastix 入门基础。
2. elastix 软件介绍:介绍了 elastix 软件的主要特点、安装方法、使用方法等方面的知识点。 3. 图像注册:介绍了图像注册的基本概念、注册框架、图像 metric、图像采样器、插值器、变换、优化器、多分辨率 ...
这为用户提供了两种不同的途径来使用或研究Elastix。一方面,预编译的安装包elastix-5.0.1-win64_exe.zip使得用户可以直接在Windows 64位系统上运行Elastix,无需具备编程环境或编译知识。另一方面,elastix-develop...
- **成本评估**:采用VoIP技术的成本主要包括硬件(如SIP电话、网关)、软件(如Elastix系统本身)、网络费用(互联网接入费用)等。对于已经具备良好互联网连接的企业来说,主要成本可能集中在初期硬件投资上。 - *...
Elastix Call Center是基于Elastix系统的呼叫中心解决方案,其设计目的是自动化呼叫流程,管理来电和去电,并提供高效能的客服体验。这个模块允许用户上传CSV格式的电话号码列表,自动发起呼出呼叫,同时对呼入电话...
- **社区支持**:拥有活跃的用户社区,可以交流使用心得和技术问题。 - **在线教程**:网络上有许多免费的教学视频和文章,帮助初学者快速入门。 综上所述,《elastix 中文版用户手册.pdf》作为一份重要的参考文档...
### Elastix FreePBX 使用Custom Context控制分机拨打权限详解 #### 一、引言 在企业级通信系统中,对于内部电话分机的拨打权限管理是非常重要的一个环节。合理的权限分配不仅可以提高工作效率,还能有效防止误拨...
### Elastix Without Tears #### 一、简介与背景 《Elastix Without Tears》是一本专注于介绍Elastix IPBX发行版的书籍,作者是Ben Sharif,该书最初于2007年11月11日发布。Elastix是一款基于Linux的开源IP电话...
- **SIP(Session Initiation Protocol)**:Elastix主要使用SIP协议进行通信,它负责建立、修改和结束多媒体会话。 - **RTP(Real-time Transport Protocol)**:传输语音和视频流的协议,通常与SIP一起使用。 -...