Asterisk拨号方案常用函数说明
Asterisk撥號方案常用函數(shù)說明
(1)Answer()
應用于接聽正在響鈴通道,它不需要任何參數(shù).
?
(2)Playback()
應用在通道上播放事先錄制好的語音文件.指定一個文件名(不帶擴展名),可以使用絕對路徑與相對路徑.
?
(3)Hangup()
應用在于掛斷一個正在活動的通道.
(4)Background()
它也播放事先錄制好的語音文件,但它等待按鍵,然后執(zhí)行對應extension.防止Background()后超出按鍵范圍,使用i來解決問題.防止Background長時間沒有選擇,使用t來決解問題.
?
(5)Goto()
Goto應用使得在撥號方案的不同部分有序的轉(zhuǎn)移非常容易. Goto()應用有三個參量分別是context,extension,和priority.即Goto(context,extension,priority)
?
(6)Dial()
Dial()有4個參數(shù).
???? (a)第一個是:呼叫的被叫地.如:SIP/50000或Zap/1.可以同時撥打多個通道如: exten => 601,1,Dial(Zap/1&SIP/50000&IAX/60000)
???? (b)第二個是:超時,單位"秒".給定超時參量Dial會一直對被叫地進行呼叫,直到超時后才放棄,如果沒有給定,將直到接聽或主叫掛機,如果呼叫在超時前接聽,通道就被橋接,撥號完。成補充:如果超時后被叫地沒有應答,則會繼續(xù)Dial()的extension下一個priority.如果被叫地通道忙,Dial()將轉(zhuǎn)到priority n+101(n是Dial()被調(diào)用的priority),如果存在的話,將能夠處理被叫地忙的方式接叫未接電話.
???? (c)第三個是:可選擇參量,它會可以影響到Dial()的行為,如: exten => 601,1,Dial(SIP/50000,30,Ttwr) 其中T表示允許主叫用戶按"#"轉(zhuǎn)接呼叫;t表示允許被叫用戶按"#"轉(zhuǎn)接呼叫;r表示為被叫用戶產(chǎn)生振鈴聲;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) 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Asterisk拨号方案常用函数说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡临时额度怎么变成永久额度
- 下一篇: 信用卡临时额度怎么取消/注销