本文主要是介绍asterisk 学习笔记1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一:
Asterisk为特定的目标指定了一些extension名称。
i:Invalid
s:Start
h:Hangup
t:Timeout
T:AbsoluteTimeout
o:Operator
一般常用的是i和t
二:
asterisk拨号方案的调试可以用NoOp()函数,这个函数什么也不做,可以打印字符串到asterisk终端。
三:
一个extensions 可以用hangup()命令分割划分为多个部分。http://write.blog.csdn.net/postedit/24410325
Hangup()的作用与其名字所暗示的完全一样:它挂断一个活动的channel。你可以在context
的最后使用这个application来结束当前的呼叫,从而确保通话双方都无法在dialplan中以你
未预料到的方式继续进行操作。
四:
使用宏创建拨号方案
[globals]
PHONE1=Zap/1
PHONE2=SIP/6002
[macro-oneline]
exten => s,1,Dial(${ARG1},20,t)
exten => s,2,Voicemail(u${MACRO_EXTEN})
exten => s,3,Hangup()
exten => s,102,Voicemail(b${MACRO_EXTEN})
exten => s,103,Hangup()
[local]
exten => 6601,1,Macro(oneline,${PHONE1})
exten => 6602,1,Macro(oneline,${PHONE2})
五:
asterisk的各自版本的官方下载地址
http://downloads.asterisk.org/pub/telephony/asterisk/
六:常用命令
core restart now
realtime mysql status
dialplan reload
module show
module show like
sip show peers
sip show peer 账号
这篇关于asterisk 学习笔记1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!