星号& FreePBX的

时间:2013-05-30 06:26:08

标签: asterisk voip pbx freepbx

我是asterisk的初学者,所以我无法将呼叫从主线转移到星号线,任何人都可以帮助我吗? 我的星号卡有4 port,2为FXO,2为FXS,我在FXS port附加了2个固定电话,并插入FXO port的PSTN线路,我为那两个第一个DAHDI生成了101分机,第二个是102,我检查两个可以成功呼叫,使用soft-phone也可以拨打101102但有问题是当有人拨打固定电话时他们无法拨打电话,也无法参加通话,所以请有人给我拨号。

我也配置了

  

extension.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}}是1& 2和fxoks channels是3& 4但是我也使用了freePBX作为gui模式当我搜索Connectivity => Dahdi然后我得到fxsks channels是3& 4和fxoks channels是1& 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 

我还有一个conf文件,其名称是Zapata,我发布了以下信息..

  

等/星号/ 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中改变了

我希望分享更多信息,我在基于freePBX的服务器PC中安装CentOS而没有gui接口,并且我在其他pc中使用freePBX使用服务器的IP地址。 我基于SIPDahdi进行了一些扩展,并且其工作成功,如果我使用软电话从101(Dahdi extension)拨打105(SIP Extension)的工作。 但是当我尝试从我的手机拨打固定电话然后Dahdi延长线没有响铃。 我还尝试修改上面评论中提到的extension.conf文件。 告诉一件事哪种方式更好用freePBX或在conf file中使用修改? 感谢....

1 个答案:

答案 0 :(得分: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]

{{1}}项是Asterisk中的“上下文”,并指定拨号方案运行的特定上下文。可以从(免费)书籍"Asterisk: The Future of Telephony"

中找到更多信息