ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

FreeSWITCH——初学(3)

FreeSWITCH——初学(3) 初学一、基本配置文件二、配置一个2000用户三、运行测试1.回声测试2.两个话机测试需要打开多个MicroSIP四、App与Apisofia status profile internal reg 查询已经注册的话机一、基本配置文件二、配置一个2000用户SIP 用户想要能被别人呼叫需要两套配置同时存在directory/default.xml →user id100000账号供话机注册登录dialplan一般 default.xml写 extension 匹配 100000执行 bridge 呼叫这个用户。//进入用户目录cd/etc/freeswitch/directory/default//拷贝一个用户配置文件cp1000.xml2000.xml//然后所有的1000改成2000//修改拨号计划文件cd/etc/freeswitch/dialplan vimdefault.xml文件 把expression^(10[01][0-9])$改成把expression^(10[01][0-9]|2000)$然后 fs_cli进入控制台并reloadxml重载配置文件三、运行测试1.回声测试originate user/1000 echouser/1000A 端呼叫已经注册的 SIP 分机 1000就是你的 SIP 话机 / MicroSIPechoB 端**内部应用不需要走网络**。代表调用内置 APPecho 回声应用你说什么立刻回放给你听。2.两个话机测试需要打开多个MicroSIPoriginate user/1000 9999执行流程FS 打给 1000话机振铃用户拿起 1000 话机FS 立刻执行拨号拨打 99991000 和 9999 两路接通互相通话。如果打不通参考上一章注册两个用户并在话机配置文件中加入两个话机四、App与Api一条 channel 只是通话的一条会话腿一通双向通话一般由两条 channel 通过桥接组成每个 channel 的远端可以是人、网关或者内置 APP。originate属于 APIAPI 是外部全局指令可以创建、操纵任意 channel挂断、转接既有 APIuuid_xxx也有 dialplan 内部的 APPhangup、transfer二者运行上下文不一样。向2000发起通话并让2000话机等待originate user/2000 park桥接两个用户两个用户就可以通话了originate user/2000 bridge(user/1234)除了直接桥接还能先挂起两个再使用API进行桥接originate user/1234 parkoriginate user/2000 parkshow channels//链接两个channels的IDuuid_bridge 7baf6646-3809-45ad-83fb-2b82e50bfdff 2cff6e7c-591d-4eee-8d87-df1048c58ae9接通两个channel 话机1234和2000可以通话了
返回列表