1

PCにTDM2400pを搭載した6つのRedFXOがあります。アスタリスクとdahdiドライバーをインストールしました。シナリオは

jitsi----->アスタリスクサーバー----->アナログPBX---->固定電話

このシナリオを次のように構成しました

chan_dahdi.confファイル内

; 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を指定します

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は固定電話番号です。

[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で話中音が鳴っています。

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

この問題を解決するためのヘルプ。

ありがとう

4

2 に答える 2

1

FXOポートが接続されていない(またはバッテリー残量が少ない)ようです。これは、アナログFXOポートで、カードが電話会社から提供されたバッテリー電圧の存在を検出できなかったことを意味するREDALARMを示しています。

また、通常、FXOポートを介してダイヤルアウトする場合は、ダイヤルする数字を指定する必要があります。Dial(DAHDI / 1 / xxxx)のように。

于 2012-11-02T17:11:01.650 に答える
1

私の問題は解決しました。バッテリー電圧が正しくありませんでした。どうもありがとう

于 2012-11-30T08:16:41.363 に答える