originate 用法如下:
originate <call url> <exten> |&<application_name>(<app_args>)
[<dialplan>] [<context>] [<cid_name>] [<cid_num>] [<timeout_sec>]
在使用过程中,call url [呼叫字符串]常用常忘,这里就简单记录下常用的几种呼叫字符串,以示提醒:(示例中800000 是一个租户的profile名称)
- user/1000@default 其中@default可以省略,多租户情况不能省略。如:user/1000@800000,此时呼叫分机1000
- group/sales@default 其中@default可以省略,多租户情况不能省略。如:group/sales@800000 , 此时呼叫全组,同时振铃,接听一个之后停止
- sofia/profile/1000 其中profile名称可以在sip_profiles中找到,1000是profile中的一个分机。 如:sofia/800000/1000,此时呼叫800000租户的1000分机
- sofia/gateway/***/159**** 通过网关外呼电话
其它参数解析如下:
- exten : dialplan中的一个规则号码
- application_name : application 的名称,可以使用show application 查看所有的应用
- app_args : 应用所需的参数,可以参考 show application
- dialplan : 默认 XML
- context : dialplan 中的上下文 ,多租户情况中可以理解为租户号
- cid_name : call url 接通时,看到的主叫名。默认为:空
- cid_num : call url 接通时,看到的主叫号码。默认为:0000000000
- timeout_sec : 用户无响应的超时时间。比如 给对方发INVITE,对方在timeout_sec时间内没有回复100 Trying,则意味着用户超时。