星号如何在拨号前检查号码是否忙

时间:2019-03-01 16:24:19

标签: asterisk sip

作为刚安装了他的第一台asterix服务器的初学者,我遇到了一个小问题。我想检查一下我拨打的号码是否忙,然后才实际拨打它。

例如,我将呼叫0904 =>忙号=>重定向到0905

但是,如果它忙,我不希望它先拨打0904,而是立即将其重定向到0905。

我有一个非常基本的设置,只有3个用户。其中2个在队列“ support”中,其中之一在队列“ admin”中

我已经阅读并阅读了一些有关检查频道是否可用的信息,但是我对此并不完全了解,因此不确定是否可以更轻松地进行操作。

这是我的简单拨号计划,如果我拨打* 12,我的简单python脚本将只执行0904的Dial命令。

exten => *12,1,Answer()
same => n,set(PHONE_EXTEN=0904)
same => n,AGI(test-agi.py,${PHONE_EXTEN})
same => n,Hangup()

1 个答案:

答案 0 :(得分:1)

无法知道外部号码是否繁忙。

如果电话号码是您的分机号,则可以使用GROUP / GROUP_COUNT来计数呼叫,也可以检查分机状态和提示,如文档中所述

https://wiki.asterisk.org/wiki/display/AST/Extension+State+and+Hints

https://wiki.asterisk.org/wiki/display/AST/Device+State