本文介绍了无法创建类型为"DAHDI"的频道(原因17-用户忙)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的PC上有6个带TDM2400p的红色FXO.我已经安装了星号和dahdi驱动程序.场景是

I have 6 Red FXO with TDM2400p in my PC. I have install asterisk and dahdi driver.Scenario is

jitsi ----->星号服务器----->模拟PBX ---->座机

jitsi-----> asterisk server-----> analog PBX ----> landline phone

我将这种情况配置如下

在chan_dahdi.conf文件中

in chan_dahdi.conf file

; 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

After loading module in astrisk giving o/p below

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文件中,我为用户编写了Dialplan,因此sandeep是jitsi用户,而81和88是座机号码.

In my extension.conf file i wrote dialplan for user so sandeep is jitsi user and 81 and 88 is landline number.

[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,但星号按如下所示给出o/p,并且jitsi上出现忙音

After loading extension and dahdi, i called from jitsi and dialed 81 but asterisk is giving o/p as below and busy tone is coming on jitsi

-- 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'

任何帮助解决此问题的方法.

Any help to resolve this problem.

感谢

推荐答案

好像未插入FXO端口(或电池电量低).它显示红色警报,该警报在模拟FXO端口上表示该卡无法检测到电话公司提供的电池电压.

Looks like the FXO port isn't plugged in (or has low battery). It's showing RED ALARM which, on an analog FXO port, means the card could not detect the presence of the battery voltage provided by the telephone company.

此外,通常,当您通过FXO端口拨出时,您需要提供要拨打的数字.像Dial(DAHDI/1/xxxx).

Also, normally when you dial out through an FXO port you need to provide the digits that you want to dial. Like Dial(DAHDI/1/xxxx).

这篇关于无法创建类型为"DAHDI"的频道(原因17-用户忙)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 05:29