首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法创建'DAHDI‘类型的通道(原因17 -用户正忙)

无法创建'DAHDI‘类型的通道(原因17 -用户正忙)
EN

Stack Overflow用户
提问于 2012-11-02 17:36:06
回答 2查看 6.7K关注 0票数 1

我的电脑里有6个带有TDM2400p的红色FXO。我已经安装了asterisk和dahdi驱动。场景是

jitsi-> asterisk服务器->模拟PBX ->座机

我对此场景进行了如下配置

在chan_dahdi.conf文件中

代码语言:javascript
复制
; General options
[channels]
usecallerid=yes
hidecallerid=no
callwaiting=yes
threewaycalling=yes 
transfer=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0 
txgain=0.0
;FXO Modules
group=2
echocancel=yes
signalling=fxs_ks
context=Incoming
channel=1-20

在astrisk中加载模块后,给出了下面的o/p

代码语言:javascript
复制
module load chan_dahdi.so
Loaded chan_dahdi.so
== Parsing '/etc/asterisk/chan_dahdi.conf':   == Found
== Parsing '/etc/asterisk/users.conf':   == Found
-- Registered channel 1, FXS Kewlstart signalling
-- Registered channel 2, FXS Kewlstart signalling
-- Registered channel 3, FXS Kewlstart signalling
-- Registered channel 4, FXS Kewlstart signalling
-- Registered channel 5, FXS Kewlstart signalling
-- Registered channel 6, FXS Kewlstart signalling
-- Registered channel 7, FXS Kewlstart signalling
-- Registered channel 8, FXS Kewlstart signalling
-- Registered channel 9, FXS Kewlstart signalling
-- Registered channel 10, FXS Kewlstart signalling
-- Registered channel 11, FXS Kewlstart signalling
-- Registered channel 12, FXS Kewlstart signalling
-- Registered channel 13, FXS Kewlstart signalling
-- Registered channel 14, FXS Kewlstart signalling
-- Registered channel 15, FXS Kewlstart signalling
-- Registered channel 16, FXS Kewlstart signalling
-- Registered channel 17, FXS Kewlstart signalling
-- Registered channel 18, FXS Kewlstart signalling
-- Registered channel 19, FXS Kewlstart signalling
-- Registered channel 20, FXS Kewlstart signalling
-- Automatically generated pseudo channel
[Nov  2 14:38:50] WARNING[1886]: chan_dahdi.c:17278 process_dahdi: Ignoring any changes to 'userbase' (on reload) at line 23.
[Nov  2 14:38:50] WARNING[1886]: chan_dahdi.c:17278 process_dahdi: Ignoring any changes to 'vmsecret' (on reload) at line 31.
[Nov  2 14:38:50] WARNING[1886]: chan_dahdi.c:17278 process_dahdi: Ignoring any changes to 'hassip' (on reload) at line 35.
[Nov  2 14:38:50] WARNING[1886]: chan_dahdi.c:17278 process_dahdi: Ignoring any changes to 'hasiax' (on reload) at line 39.
[Nov  2 14:38:50] WARNING[1886]: chan_dahdi.c:17278 process_dahdi: Ignoring any changes to 'hasmanager' (on reload) at line 47.
== Registered channel type 'DAHDI' (DAHDI Telephony Driver)
== Manager registered action DAHDITransfer
== Manager registered action DAHDIHangup
== Manager registered action DAHDIDialOffhook
== Manager registered action DAHDIDNDon
== Manager registered action DAHDIDNDoff
== Manager registered action DAHDIShowChannels
== Manager registered action DAHDIRestart
Loaded chan_dahdi.so => (DAHDI Telephony Driver)

在我的extension.conf文件中,我为用户编写了拨号计划,因此sandeep是jitsi用户,81和88是座机号码。

代码语言:javascript
复制
[general]
static=yes
writeprotect=no
clearglobalvars=no

[Incoming]
exten => s,1,Answer
exten => s,2,Dial(DAHDI/g1,20,rt)
exten => s,3,Voicemail(1000,u)
exten => s,103,Voicemail(1000,b)
exten => sandeep,1,Dial(SIP/sandeep)
exten => sandeep,n,Hangup()

exten => 1004,4,Dial(SIP/sandeep)
exten => 1004,n,Hangup()
; Testing extension, prepare to be insulted like a
; Monthy Python knight

exten => 81,1,Dial(DAHDI/1,20,rt)
exten => 81,n,Hangup()

exten => 88,1,Dial(DAHDI/1,20,rt)
exten => 88,n,Hangup()

exten => 8500,1,VoiceMailMain
exten => 8501,1,MusicOnHold
exten => _9.,1,Dial(DAHDI/g2/www${EXTEN:1})
exten => _9.,2,Congestion

exten => 201,1,Answer()
exten => 201,n,Playback(tt-monty-knights)
exten => 201,n,Hangup()

; Echo-test, it is good to test if we have sound in both directions.
; The call is answered
exten => 202,1,Answer()
; Welcome message is played
exten => 202,n,Playback(welcome)
; Play information about the echo test
exten => 202,n,Playback(demo-echotest)
; Do the echo test, end with the # key
exten => 202,n,Echo()
; Plays information that the echo test is done
exten => 202,n,Playback(demo-echodone)
; Goodbye message is played
exten => 202,n,Playback(vm-goodbye)
; Hangup() ends the call, hangs up the line
exten => 202,n,Hangup()

加载分机和dahdi后,我从jitsi拨打了81,但asterisk给出了o/p,如下所示,jitsi上出现忙音

代码语言:javascript
复制
-- Executing [81@myphones:1] Dial("SIP/sandeep-00000000", "DAHDI/1,20,rt") in new stack
-- Called 1
[Nov  2 14:45:31] WARNING[2145]: chan_dahdi.c:7536 handle_alarms: Detected alarm on channel 1: Red Alarm
-- Hanging up on 'DAHDI/1-1'
-- Hungup 'DAHDI/1-1'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [81@myphones:2] Hangup("SIP/sandeep-00000000", "") in new stack
== Spawn extension (myphones, 81, 2) exited non-zero on 'SIP/sandeep-00000000'

解决这个问题的任何帮助。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-03 01:11:02

看起来FXO端口没有插入(或者电池电量不足)。它显示红色警报,在模拟FXO端口上,表示卡无法检测到电话公司提供的电池电压的存在。

此外,通常情况下,当您通过FXO端口拨出时,您需要提供要拨出的数字。如Dial(DAHDI/1/xxxx)。

票数 1
EN

Stack Overflow用户

发布于 2012-11-30 16:16:41

我的问题解决了。电池电压不正确。非常感谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13192639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档