keywords: ip pbx voip gateway gsm gateway

×

Notice

The forum is in read only mode.
× Questions about D-110P 1 Span E1/T1/J1 Interface Card

D110P 无法打出电话(中国一号信令)

15 years 2 months ago #2703 by Denins.Den
你好,我用楼上的文件替换过后也试着编译了一下,运行到readme的第五步时出错了,仔细查看发现是mfcr2.c中包含的一个头文件#include<zaptel/zaptel.h>
没有出现在当前文件夹下,解决办法:在当前文件夹下新建zaptel文件夹,然后把zaptel-1.4.9下的zaptel.h拷贝到刚才建好的文件夹中,重新编译就可以了,
不知道楼主有没有遇到这样的问题?
15 years 1 month ago #2728 by bluerain729
谢谢2位的热心帮助。按照你们的指点,问题已解决。谢谢!!
15 years 1 month ago #2819 by bluerain729
不好意思,又碰到新的问题了。
按照本帖中的方法安装配置完毕后,testcall打电话正常。但是在asterisk下,用unicall拨打电话时出现问题,表现为拨打某些号码(如空号)时,通话正常(可听到语音提示),如果由主叫端挂断,则线路可以正常释放;但如果被叫端先挂断,则中继线路无法释放,造成后续呼叫失败。

主叫端先挂断:
-- Executing [9013235331470@default:1] Dial("SIP/201-0a0ef3f8", "unicall/1/013235331470") in new stack
-- Called 1/013235331470
[Mar 11 15:21:54] NOTICE[3031]: chan_unicall.c:2516 handle_uc_event: Unicall/1 event Dialing
[Mar 11 15:21:54] NOTICE[3031]: chan_unicall.c:1912 unicall_exception: Exception on 10, channel 1
[Mar 11 15:21:57] NOTICE[3031]: chan_unicall.c:2516 handle_uc_event: Unicall/1 event Proceeding
[Mar 11 15:21:57] NOTICE[3031]: chan_unicall.c:2516 handle_uc_event: Unicall/1 event Alerting
-- Hungup 'UniCall/1-1'
== Spawn extension (default, 9013235331470, 1) exited non-zero on 'SIP/201-0a0ef3f8'
[Mar 11 15:22:01] NOTICE[3007]: chan_unicall.c:2516 handle_uc_event: Unicall/1 event Drop call
[Mar 11 15:22:01] NOTICE[3007]: chan_unicall.c:2516 handle_uc_event: Unicall/1 event Release call
-- Unicall/1 released --线路可以成功释放

被叫端先挂断:
-- Executing [9013235331470@default:1] Dial("SIP/201-0a0ef3f8", "unicall/1/013235331470") in new stack
-- Called 1/013235331470
[Mar 11 15:22:36] NOTICE[3033]: chan_unicall.c:2516 handle_uc_event: Unicall/1 event Dialing
[Mar 11 15:22:36] NOTICE[3033]: chan_unicall.c:1912 unicall_exception: Exception on 10, channel 1
[Mar 11 15:22:39] NOTICE[3033]: chan_unicall.c:2516 handle_uc_event: Unicall/1 event Proceeding
[Mar 11 15:22:39] NOTICE[3033]: chan_unicall.c:2516 handle_uc_event: Unicall/1 event Alerting
[Mar 11 15:22:48] NOTICE[3033]: chan_unicall.c:1912 unicall_exception: Exception on 10, channel 1
[Mar 11 15:22:48] NOTICE[3033]: chan_unicall.c:2516 handle_uc_event: Unicall/1 event Far end disconnected
[Mar 11 15:22:48] NOTICE[3033]: chan_unicall.c:2788 handle_uc_event: CRN 32770 - far disconnected cause=Normal, unspecified cause [31]
-- Channel 0 got hangup
-- Hungup 'UniCall/1-1'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [9013235331470@default:2] Hangup("SIP/201-0a0ef3f8", "") in new stack
== Spawn extension (default, 9013235331470, 2) exited non-zero on 'SIP/201-0a0ef3f8'
-- 中继线路无法释放

请问这种问题该如何解决?(所有的补丁文件都是在本论坛下载且全部安装)
15 years 1 month ago #2821 by admin
不是很清楚你说的意思。 主叫一个空号,应该不会建立连接,没有连接,不存在被叫挂机的情况。你能进一步描述清楚你的问题吗? 另外,用teatcall再重复一下呼叫,连接,挂线具体过程,将信息贴上来
15 years 1 month ago #2823 by bluerain729
当拨打一个空号或受限制的号码时,远端会播放一个提示音,当提示音结束之前由主叫方挂断,线路可正常释放;当提示音结束之后通话会自动结束,但是中继线路并没有被asterisk释放,用 uc show channels 看时,会发现刚才那条线路的状态为 3XXXX,而不是 idle。

以下为testcall的调试信息:

Chan 1, class 'mfcr2', variant 'cn,12,7', end 0, caller 1, from '1887413' to '013235331470'
Loading protocol mfcr2
Thread for channel 0
MFC/R2 Chan 1: Call control(9)
MFC/R2 Chan 1: Unblock
MFC/R2 Chan 1: 1011 -> [1/BLOCKED /Idle /Idle ]
MFC/R2 Chan 1: far_unblocking_expired
Chan 1: -- Far end unblocked! :-)
Chan 1: -- Far end unblocked! :-)
MFC/R2 Chan 1: local_unblocking_expired
Chan 1: -- Local end unblocked! :-)
Chan 1: -- Local end unblocked! :-)
Chan 1: Initiating call
MFC/R2 Chan 1: Call control(1)
MFC/R2 Chan 1: Make call
MFC/R2 Chan 1: Creating a new call with CRN 32769
MFC/R2 Chan 1: 0011 -> [1/DIALING /Seize /Idle ]
Chan 1: -- Dialing on channel 0
Chan 1: -- Dialing on channel 0
MFC/R2 Chan 1: Event
MFC/R2 Chan 1: <- 1111 [1/DIALING /Seize /Idle ]
MFC/R2 Chan 1: 0 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 0 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 1 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 1 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 3 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 3 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 2 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 2 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 3 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 3 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 5 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 5 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 3 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 3 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 3 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 3 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 1 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 1 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 4 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 4 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 7 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 7 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 0 on -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 on [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: 0 off -> [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: <- 1 off [2/DIALING /Group I /DNIS ]
MFC/R2 Chan 1: F on -> [2/DIALING /Group I /End of DNIS ]
MFC/R2 Chan 1: <- 3 on [2/DIALING /Group I /End of DNIS ]
MFC/R2 Chan 1: F off -> [2/DIALING /Group I /End of DNIS ]
MFC/R2 Chan 1: <- 3 off [2/DIALING /Group I /End of DNIS ]
MFC/R2 Chan 1: 3 on -> [2/PROCEED /Group II /Category ]
Chan 1: -- Proceeding on channel 0
MFC/R2 Chan 1: <- 1 on [2/PROCEED /Group II /Category ]
MFC/R2 Chan 1: 3 off -> [2/PROCEED /Group II /Category ]
MFC/R2 Chan 1: <- 1 off [2/PROCEED /Group II /Category ]
Chan 1: -- Alerting on channel 0
Chan 1: -- Alerting on channel 0
Main thread
Main thread
MFC/R2 Chan 1: Event
MFC/R2 Chan 1: <- 1011 [1/ALERTING/Await answer /Category ]
MFC/R2 Chan 1: Far end disconnected(cause=Normal, unspecified cause [31]) - state 0x200
Chan 1: -- Far end disconnected on channel 0
Chan 1: -- Far end disconnected on channel 0
MFC/R2 Chan 1: Call control(7)
MFC/R2 Chan 1: Drop call(cause=Normal Clearing [16])
MFC/R2 Chan 1: Clearing fwd
MFC/R2 Chan 1: 1011 -> [1/FAR DISC/Clear back A /Idle ]
Main thread
Main thread
Main thread


用testcall重复拨打这类号码都很正常,而在asterisk里通过unicall来拨打则会出现线路无法释放的问题。我已经反复安装多次,并更换不同的asterisk版本(包括 astunicall 压缩包里自带的 asterisk-1.4.18),问题依旧。
15 years 1 month ago #2831 by admin
如果用testcall 测试没有问题,那可能问题出现在asterisk配置。 我们会找时间重现一下。

1。 另外, 从被叫的后向信令上看,并没有向主叫发 空号 代码5,发的是线路空闲 代码 1 。 你能否问一下机房端是什么原因?
Time to create page: 0.064 seconds
Powered by Kunena Forum