问题描述
我的 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 文件中,我为用户写了拨号计划,所以 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 端口拨出时,您需要提供您想要拨打的数字.喜欢拨号(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 - 用户忙)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!