Asterisk 中的SLA功能

10 篇文章 0 订阅
2 篇文章 0 订阅

  SLA是英文 SharedLine Appearances 的缩写。这个词我没有找到对应的中文译名,不过我知道SLA其实并不是IP PBX的专属功能,而是继承自传统PBX,一些稍微高档的PBX都支持这种功能。

  对于传统PBX,SLA的支持还需要特殊的“多线电话”支持,就是有很多小红灯按键的那种电话。SLA的基本功能是可以把“多线电话”上的带灯按键“映射”(map)到不同的外线上,这样一来,当来电时,所有电话振铃,对应小红灯闪,任何一人都可以接起来。同样,通过“多线电话”上的小红灯也可以明显的知道哪些外线被占用了。从这一点上看,有点类似于BLF,但明显的区别是BLF监视的是内线号码,而SLA监视的是“外线”。Asterisk当然是支持SLA的,这需要通过三个配置文件来实现:extensions.conf , sla.conf , 以及一个通道相关的配置文件,如sip.conf或 dahdi.conf。其中sla.conf是个关键,不过我发现在AsteriskNow的默认安装版本中是找不到这个文件的,但是elastix的安装版本中倒是可以找到。本文并不准备详细探讨SLA的配置问题,而是准备对Asterisk的SLA功能考虑的应用场景进行描述,以澄清Asterisk下SLA的概念。下面分不同的情况,阐述下Asterisk的SLA的功能:

(1)分机在非振铃状态摘机(例如,计划发起主叫时)

  当分机摘机后,它应当立即向Asterisk发起一个呼叫,并表明它已经被摘机但并没有被指定外线。在这个例子中,我们命名这部分机为”station1”。Asterisk收到这个呼叫后,会将第一个未占用的外线分配给 station1 ,这些外线是定义在 sla.conf 中的。如果所有的外线都占线,station1的呼叫会被拒绝。如果Asterisk能够找到一条 idel 的外线,就会把它分配给station1,我们说这条外线被 station1 占用了。然后,station1的用户就可以听到“拨号音”,并可以执行主叫操作了。而一旦某根外线被占用,所有的分机都会显示该外线已经“ IN USE “ 。

(2)分机在振铃状态下摘机(接听电话)

  一旦分机在振铃状态摘机,它就会接通使其振铃的外线。当分机摘机后,Asterisk就会把当前优先级最高的振铃外线(假设有多部外线同时呼入时)指派给摘机的分机。外线的优先级,由其在 sla.conf 中定义的顺序决定。

3)但分机上的 LineButton 被按下时

  当分机上的Line Button被按下时,分机就会启动一个呼叫,通知Asterisk它希望用哪条外线(对应按下那个Line Button),如果申请的外线空闲,Asterisk就会把这条外线指派给这部分机,这部分机就会听到拨号音;而其它分机上就会显示这条外线已经“ IN USE “。如果这个Line Button对应的外线是被这部分机此前做过 HOLD 操作,按下Line Button就会重新接通电话。如果这个 Line Button对应的外线是被其它分机此前做过 HOLD 操作,按下 Line Button会使这部分机接起这个电话。(注:当这个外线和此前做 HOLD 操作的分机都配有使能 Private Hold时)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值