Asterisk拨号方案常用函数说明

Asterisk拨号方案常用函数说明

(1)Answer()

应用于接听正在响铃通道,它不需要任何参数.

 

(2)Playback()

应用在通道上播放事先录制好的语音文件.指定一个文件名(不带扩展名),可以使用绝对路径与相对路径.

 

(3)Hangup()

应用在于挂断一个正在活动的通道.

  

(4)Background()

它也播放事先录制好的语音文件,但它等待按键,然后执行对应extension.防止Background()后超出按键范围,使用i来解决问题.防止Background长时间没有选择,使用t来决解问题.

   

(5)Goto()

Goto应用使得在拨号方案的不同部分有序的转移非常容易. Goto()应用有三个参量分别是context,extension,priority.Goto(context,extension,priority)

 

(6)Dial()

Dial()4个参数.

     (a)第一个是:呼叫的被叫地.:SIP/50000Zap/1.可以同时拨打多个通道如: exten => 601,1,Dial(Zap/1&SIP/50000&IAX/60000)

     (b)第二个是:超时,单位"".给定超时参量Dial会一直对被叫地进行呼叫,直到超时后才放弃,如果没有给定,将直到接听或主叫挂机,如果呼叫在超时前接听,通道就被桥接,拨号完。成补充:如果超时后被叫地没有应答,则会继续Dial()extension下一个priority.如果被叫地通道忙,Dial()将转到priority n+101(nDial()被调用的priority),如果存在的话,将能够处理被叫地忙的方式接叫未接电话.     

     (c)第三个是:可选择参量,它会可以影响到Dial()的行为,: exten => 601,1,Dial(SIP/50000,30,Ttwr) 其中T表示允许主叫用户按"#"转接呼叫;t表示允许被叫用户按"#"转接呼叫;r表示为被叫用户产生振铃声;w用户按"*"键开始录音

     (d)最后一个是:URL参量.: exten => 601,1,Dial([email=SIP/60000@asterisk.voip.org]SIP/60000@asterisk.voip.org[/email]) exten => 602,1,Dial(Zap/1/5732381) 任何参量都可以为空如: exten => 601,1,Dial(SIP/60000,,T) exten => 601,1,Dial(SIP/60000)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值