将消息同时写入10个扩展名

时间:2016-06-15 11:55:26

标签: asterisk

我需要在星号中执行以下操作 我有10个分机1001,1002 .... 1010(普通电话)

我创建了一个扩展(2001),需要执行以下操作: 1)检查呼叫中的10个分机中的哪一个 2)能够说出双方都会在所有繁忙的分机上听到的消息 3)作为管理员,我不想听到他们在实时通话中说的话

总的来说,作为管理员,我将拨打2001,这将使我能够向所有活动电话说出一条消息,但我不想听到他们在电话中说的话

重要的是,同一时间所有分机都会收到该消息

我可以用星号来实现吗?如果需要,我可以构建一个AGI脚本,但我需要一些指导

更新

;Anyone who dials out with 9 can be spied later on
exten => _90XXXXXXXX.,1,Noop();whatever starts with nine
    same => n,Set(SPYGROUP=8005)       
    same => n(dial),Dial(SIP/${EXTEN:1}@mytrunck)
    same => n,Hangup()

;Spy exten dialed with 9
exten => 8008,1,NoOp()
    same => n,ChanSpy(,g(8005),qWB)

这对一个人来说很棒,但它不适用于

请您举一个简单的例子来解释我如何将所有这些内容都放在会议中?

由于

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做。

Easy variant - 在同一个会议中创建10个双向呼叫,之后1个呼叫将向会议播放消息。然后从那个骗局中踢出来。

对于正在通话的频道,您可以使用chanspy,其他频道使用分页/对讲。