标签归档:elastix

Elastix中监听其它分机

Elastix可以监听分机吗?当然可以。只要按555就好。可是只能随机监听分机。如何做到监听指定的分机呢。那就要自己写1个拨号规则了。写完后记住要Reload Asterisk不然是无法生效的。

[spy]
exten => _556XX.,1,Macro(user-callerid,)
exten => _556XX.,n,Answer
exten => _556XX.,n,Wait(1)
exten => _556XX.,n,ChanSpy(SIP/${EXTEN:3},q)
exten => _556XX.,n,Hangup
exten => _557XX.,1,Macro(user-callerid,)
exten => _557XX.,n,Answer
exten => _557XX.,n,Wait(1)
exten => _557XX.,n,ChanSpy(SIP/${EXTEN:3},qw)
exten => _557XX.,n,Hangup
include => from-internal

什么意思呢。556是监听,但是监听的人,只能听,没有权限说。比如说801打802通话中。803拨556801,就可以监听他们说话。但是803说什么他们两个都听不见。

但是如果803拨557801是可以听见801和802谈话的同时,803如果说话了,801和802也可以听见,就好像是个3方通话一样。细心的童靴对比后发现,其实区别就是1个q和w.呵呵就是这个控制的了。

include => from-internal 这个是包括elastix的拨号规则的权限,如果这个不写,那就这个分机只有监听的权限,而不能拨打外部的号码了。

建好拨号规则后,我们还要把这个拨号spy规则放入到指定的分机803.中

大功告成。有时候ELASTIX抽风,大家会发觉及时写入了spy到extensions_custom.conf.也会好像没有写入。大家可以检查dialplan show spy 在TOOLS>>Asterisk-CLI里面。敲入

dialplan show spy.如果没有任何输出。那就是拨号规则写入extensions_custom.conf失败。多试下,换浏览器,还是什么的。

如果还是不行,大家下个WINSCP。然后打开/etc/asterisk/ 找到extensions_custom.conf然后添加就好了.

另外,建议大家用BLF功能配合使用监听。

因为BLF功能可以知道哪个话机处于通话状态。比如说801在通话中,801对应的BLF按键,红灯就会闪。然后你只要拨打556801,就可以进行监听了。

Elastix 代答接听设置

在一个办公室中,有一台elastix服务器,它有很多个分机,当同事分机响铃但同事不在旁边时,我们可以用自己的分机通过拨打相关的号码来代接,主要有两种方法:

第一种:直接拨打*8接听正在响铃的分机,这个一般用于只有一个分机在响铃的情况。

第二种:拨打**+正在响铃的分机号,接听指定的响铃的分机,这个可以用于多个分机响铃的情况。

我们首先介绍第一种方法,这时我们只需要保证自己分机的pickupgroup的值跟要代接的分机的callgroup一致就行(在分机设置中),比如:

分机5001,callgroup为1,而pickupgroup为空。

分机5002,callgroup为2,而pickupgroup为1.

这样的话,5002可以通过按*8来代接所有callgroup值为1的分机。

而5001因为pickupgroup为空,不能通过拨打*8来代接其他任何分机。

这里我们拿5002作为例子来查看下设置,进入到创建好的分机5002的操作界面,找到callgroup和pickupgroup并对他们进行配置,再点击提交就行。

接着是第二种方法,其实我们也不需要设置什么,只要拨打相应的特征码+正在响铃的分机号就可以了。

例如:5001和5002 都在响铃,5003可以拨打**5001来接听5001的呼叫,或是拨打**5002来接听5002的呼叫。

elastix的多个inbound route的设置

在使用elastix的时候,很多情况是需要根据不同的trunk来配置不同的inboud route,以前一直没有搞清楚如何配置多个inbound route,今天查看了些了,总算是搞清楚了这个问题. 原来在freepbx的配置界面上是根据DID Number来进行区别的,只要配置好不同的DID Number,就可以配置出多个inbound route. 关于DID Number的设置是在trunk里面进行定义的.

第一步:进入freepbx配置界面。选择Zap channels DID。进入zap通道的DID号码配置。Channels写入你要设置的trunk的编号,DID号码随便设置。保存

第二步:在dahdi-channels.conf文件中,将 FXO 口的你刚刚那条Trunk中添加context=from-zaptel;保存

第三步:进入 FreePBX 中的“Inbound Routes”项,点击右侧的“Add Incoming Route”链接来添加一个新路由 按需求设置上面的 DID 等设置项,最后在最下方的“Set Destination”中选中“您要的转接“。点击下方“Submit”按钮提交。

第四步:重启服务。需要重启 DAHDI 和 Asterisk:

/etc/init.d/dahdi restart
/etc/init.d/asterisk restart

完成

 

————————————————————–

Elastix 中也有  Zap Channel DIDs 设置。。同理。。