1

我是初学者asterisk,所以我无法将呼叫从主线转移到星号线,有人可以帮助我吗?我有 Asterisk 卡,其中有4 port2 个FXO和 2 个,FXS并且我连接了 2 个陆线FXS port并插入 PSTN 线,我为这两个陆线FXO port生成了扩展,一个是,第二个是,我检查两者都可以互相通话成功了,使用也可以通话,但是问题是当有人拨打固定电话时,他们不能振铃,也不能接听电话,所以请给我拨飞机。DAHDI101102soft-phone101102

我也配置

扩展名.conf

[incoming]
exten => s,1,Answer( )
exten => s,2,Background(enter-ext-of-person)
exten => 101,1,Dial(Dahdi/1,10)
exten => 101,2,Playback(vm-nobodyavail)
exten => 101,3,Hangup( )
exten => 101,102,Playback(tt-allbusy)
exten => 101,103,Hangup( )
exten => 102,1,Dial(SIP/Jane,10)
exten => 102,2,Playback(vm-nobodyavail)
exten => 102,3,Hangup( )
exten => 102,102,Playback(tt-allbusy)
exten => 102,103,Hangup( )
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup( )
[internal]
exten => 101,1,Dial(Dahdi/1,,r)
exten => tejas,1,Dial(Dahdi/1,,r)
exten => 102,1,Dial(Dahdi/chirag,,r)
exten => chirag,1,Dial(Dahdi/chirag,,r)

但仍然不成功....所以请帮助我....

为了您的更多信息,我将粘贴一些其他 .conf 文件


/etc/dahdi/system.conf

fxsks=1,2 
fxoks=3,4 
loadzone=in 
defaultzone=in 

如上面文件所示system.conf,这fxsks channels是 1 & 2 和fxoks channels3 & 4,但我也用于freePBXgui 模式,当我搜索时Connectivity => Dahdi,我得到fxsks channels的是 3 & 4 和fxoks channels1 & 2,哪个是正确的???

/etc/asterisk/chan_dahdi.conf

[general] 
#include chan_dahdi_general.conf 
#include chan_dahdi_general_custome.conf 
[channels] 
language=en 
busydetect=yes 
busycount=10 
usecallerid=yes 
callwaiting=yes 
usecallingpres=yes 
threewaycalling=yes 
transfer=yes 
cancallforward=yes 
callreturn=yes 
echocancel=yes 
echocancelwhenbridged=no 
echotraining=no 
immediate=no 
faxdetect=no 
rxgain=0.0 
txgain=0.0 

#include chan_dahdi_channels_custem.conf 
#include chan_dahdi_groups.conf 
#include chan_dahdi_additional.conf 

/etc/asterisk/dahdi-channels.conf

;line="1 WCTDM/4/0 FXSKS (in use) (EC:MG2-INACTIVE)" 
signalling=fxs_ks 
callerid=asreceived 
group=0 
context=from-pstn 
channel=>1 
callerid= 
group= 
context=default 
;line="2 WCTDM/4/1 FXSKS (in use) (EC:MG2-INACTIVE)" 
signalling=fxs_ks 
callerid=asreceived 
group=0 
context=from-pstn 
channel=>2 
callerid= 
group= 
context=default 
;line="3 WCTDM/4/2 FXOKS (in use) (EC:MG2-INACTIVE)" 
signalling=fxo_ks 
callerid="channel 3" <4003> 
mailbox=4003 
group=5 
context=from-internal 
channel=>3 
callerid= 
mailbox= 
group= 
context=default 
;line="4 WCTDM/4/3 FXOKS (in use) (EC:MG2-INACTIVE)" 
signalling=fxo_ks 
callerid="channel 4" <4004> 
mailbox=4004 
group=5 
context=from-internal 
channel=>4 
callerid= 
mailbox= 
group= 
context=default 

我又得到了一个名为 Zapata 的 conf 文件,我在下面发布..

etc/asterisk/zapata.conf.template

[channels] 
language=en 
#include zapata_additional.conf 
context=from-pstn 
signalling=fxs_ks 
faxdetect=incoming 
usecallerid=yes 
echocancel=yes 
echocancelwhenbridged=no 
echotraining=800 
group=0 
channel=1-2 

我所做的更多事情改变了extension.conf我在讨论开始时提到的

我想分享更多信息,我安装freePBXCentOS没有gui界面的服务器PC上,我freePBX在其他PC上使用了服务器的IP地址。我做了一些扩展基于SIPDahdi它的工作成功,如果我用软电话打电话它的工作101(Dahdi extension)105(SIP Extension)但是当我尝试从我的手机拨打固定电话时,Dahdi 分机线没有响铃。我也尝试修改extension.conf我在上面评论中提到的文件。告诉一件事使用freePBX或使用修改哪种方式更好conf file??谢谢....

4

1 回答 1

1

明白了——您没有为from-pstn中指定的上下文定义dahdi-channels.conf

在 freePBX 之外,原始星号配置将是,您extensions.conf需要添加如下部分:

[from-pstn]
exten => _X.,1,Noop(Incoming call "from PSTN")
same =>      n,Answer()
same =>      n,Playback(demo-congrats)
same =>      n,Hangup()

dahdi-channels.conf前两节中有一个定义context=from-pstn,您需要在您的extensions.conf

这些[bracketed]项目是 Asterisk 中的“上下文”,并指定拨号方案运行的特定上下文。可以找到更多信息,尤其是从(免费)书籍“Asterisk:电话的未来”中

于 2013-06-03T17:02:42.500 回答