freeswitch 笔记

      FreeSwitch是一个典型的Client/Server结构,客户端软件fs_cli可以连接FreeSwitch,fs_cli支持很多命令行参数,-x 参数 允许执行一条命令后退出,这在编写脚本时非常有用。fs_cli可以连接到其他主机的FreeSwitch,配置文件.fs_cli_conf在用户主目录下。FreeSwitch的Event Socket(与fs_cli的通讯方式)监听ip配置文件conf/autoload_configs/event_socket.conf.xml。详见书本71页



    FreeSwitch的命令不仅可以在控制台上使用,也可以在各种嵌入式脚本、Event Socket(fs_cli就是使用了ESL库)或HTTP RPC上使用,所有命令都遵循一个抽象的接口,因而这些命令又称API  Commands。

   

    FreeSwitch另一个概念是应用程序(Application,App),它的作用是控制一个Channel的一端。


  简单来说,一个App是一个应用程序,它作为一个Channel一端与另一端的UA进行通信,相当于它工作在Channel内部;而一个API则是独立于一个Channel之外的,它只能找到Channel的UUID来控制Channel,相当于一个第三者。这就是API与APP最本质的区别。详见page74


   set是将变量设置到当前的Channel上。而export则除具备set的功能外,也将变量设置到另一个channel上。除此之外,export还设置一个特殊的变量,叫export_vars,它的值是dailed_extension。详见page114。nolocal的作用是告诉export只将变量设置到b-leg上,而不要设置到a-leg上

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值