keywords: ip pbx voip gateway gsm gateway

×

Notice

The forum is in read only mode.
× Questions about D110/210/410 T1/E1/J1 PRI Cards

关于外呼的问题

14 years 3 months ago #4618 by starsong
大家好,我现在有个比较棘手的问题,具体情况是:
使用环境:Fedora 7,asterisk 1.4.22,libpri-1.4.6,zaptel-1.4.11,卡是使用的de210p,目前暂时使用的是1E1。
业务介绍:我现在的业务主要是向外拨打电话,并收集用户的按键结果,没有拨通的也算一种结果。
问题现象:我在批量产生拨打文件的时候,如果同时产生30个左右的电话就会出现有30-40%的呼叫文件直接返回呼叫失败,而没有送到电信交换机去,而用户实际上也根本没有收到电话。我使用sip的呼叫方式同时产生30路电话走sip呼叫就没有此问题。
根据网上搜索的情况,有人说是线路或者配置问题,但没有找到具体的解决方案,请大家帮忙看看有没有什么好的解决方案。谢谢。
14 years 2 months ago #4619 by james.zhu
hi:
你的流程是怎么做的? 你的报错信息是什么?
另外, 你考虑几个问题:
1) 你的dialplan怎么能够判断出来通道是通的
2) 怎么能够确认你的呼出的流量是正常的,或者是合理的。
3) 你的脚本确实能够保证dialplan 正常工作,读写没有错误。

14 years 2 months ago #4620 by Wayne
批量产生拨打文件是怎样实现的? 是不是读取到的呼叫文件不对
14 years 2 months ago #4621 by starsong
朱工,你好!
1) 我的流程是这样的:
[from-pstn]
exten => ttt,1,Answer()
exten => ttt,n,DeadAGI(a.php)
exten => failed,1,Set(NumberDialed=${CUT(PassedInfo,,1)})
exten => failed,n,SetCDRUserField(${NumberDialed})
exten => failed,n,DeadAGI(faild.php,${NumberDialed})

exten =>66666666,1,answer()
exten =>66666666,n,AGI(in.php)
2)我这边主要业务主要是根据业务需求产生符合平台要求的call文件到outgoing路径中,流程就是以上的流程处理方式。
3)我是通过判断outgoing中的call文件处理数量来产生适量的呼叫文件。
4)我通过使用sip的方式呼叫是能达到100%的呼通,但走zap的话就存在部分没有呼叫送到电信,而是直接返回呼叫失败。错误消息类似于:
[Jan 16 13:57:11] VERBOSE[17887] logger.c: == Auto fallthrough, channel 'OutgoingSpoolFailed' status is 'UNKNOWN'
[Jan 16 13:57:11] NOTICE[17887] pbx_spool.c: Call failed to go through, reason (1) Hangup

Call failed to go through, reason (0) Hangup

Call failed to go through, reason (3) Hangup
5)如果读写错误的话,我在使用sip的时候数据访问量应该更大。
14 years 2 months ago #4622 by starsong
批量产生的文件应该是正常的,因为在使用sip方式呼叫的时候都正常,没有出现呼叫失败的情况。
14 years 2 months ago #4623 by starsong
如果考虑是卡或中继线路的问题的话,但有大部分呼叫是成功的,难道还有什么配置有问题吗?
Time to create page: 0.042 seconds
Powered by Kunena Forum