Asterisk实现寻呼对讲广播的Page()命令详解

摘要Synopsis 
       Page() 寻呼电话,就是说通过多个电话(和/或他们的扬声器)传输信息,实现IP对讲、IP广播、网络调度指挥等应用。

语法描述Description 
        Page(Technology/Resource&Tech2/Res2...[|options]) 

        发起一个外拨呼叫到指定的通道/资源,然后把他们作为禁言用户放到一个电话会议桥里(如果没有指定“d”参数项的话)。主叫方作为发言人进入到会议桥。当主叫方离开会议的时候,电话会议被关闭。这需要安装MeetMe并能正常工作(需要时钟)。

参数Parameters 
        d - 全双工声音 (也就是说不是一个只听不说的会议!!) 
        q - 安静。不要对主叫方播放“beep”声音。

举例Example 

 
复制代码
  1. [macro-page] 
    ; Paging macro: 
    ; Check to see if SIP device is in use and DO NOT PAGE if they are 
    ; ${ARG1} - Device to page 

    exten => s,1,ChanIsAvail(${ARG1}|js) ; j is for dump and s is for ANY call 
    exten => s,2,Set(_ALERT_INFO="RA") ; This is for the PolyComs 
    ;exten => s,3,SIPAddHeader(Call Info: Answer-After=0) ; This is for the Snoms and Others 
    ;exten => s,3,SIPAddHeader,Call-Info: sip:192.168.20.1/; answer-after=0 
    exten => s,3,SIPAddHeader(Call-Info:<sip:domain>\;answer-after=0)   ; enter your domain 
    exten => s,4,NoOp() ; Add others here 
    exten => s,5,Dial(${ARG1}||) 
    exten => s,6,Hangup 
    exten => s,102,Hangup 

    [page] ; Paging context 
    exten => 202,Macro(page,SIP/polycom) 
    exten => 208,Macro(page,SIP/cisoo1aa) 
    exten => _X.,1,Macro(page,SIP/${EXTEN}) 


        下面这行是加入到你自己的拨号方案中的: 

 
复制代码
  1. exten => 7999,1,Set(TIMEOUT(absolute)=60) 
    exten => 7999,2,Page(Local/202@page&Local/208@page&Local/210@page/n&Local/interal 223@page|)



        具体实现这个功能要用得设备,我们会在后面陆续介绍,请继续关注51asterisk.com的IP对讲机/广播/寻呼专题。本站仅提供免费信息,不对内容可靠性负责。如需商业咨询,请写邮件给站长。

原文地址:https://www.cnblogs.com/einyboy/p/2727726.html