FreeSWITCH简要使用教程V1.1
从2014年给企业做内部培训开始,一直也没更多的更新这个培训教程,因为语音部分的基础部分没有那么复杂,直到今年增加了智能客服和智能实时质检的内容。水平有限,请相关人员多提宝贵意见!
下载地址:
http://freeswitch.net.cn/static/FreeSWITCH%E7%AE%80%E8%A6%81%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8BV1.1.pdf
目录一、 通信发展历程 71. 电话的发明者 72. 第一代结构 73. 第二代 84. 第三代 85. 第四代 9二、 呼叫中心和IPPBX的区别 10IPPBX的说明 10呼叫中心的说明 10三、 FreeSWITCH的安装 10A. Windows下安装 10B. CentOS下安装 11C. Debian安装 13四、 FreeSWITCH的音频通话 16A. FreeSWITCH启动及查看 16查看启动与否 19fs_cli 连接不了本机的freeswitch 21查看本机freeswitch的运行状态 21查看sip相关的状态 21添加一个新的用户 22FreeSWITCH中的路由配置 22B. linphone配置 23C. linphone通话及FreeSWITCH日志查看 24五、 使用FreeSWITCH作为视频通话服务器 26A. 配置视频相关 26B. Linphone配置视频通话 28C.FreeSWITCH视频会议相关 29六、 FreeSWITCH与外线连接 29A. 与sangoma板卡相连 29B. 与网关或Voip外线连接 29七、 FreeSWITCH与WEBRTC 30A. 什么是WEBRTC 30B. 让FreeSWITCH支持WEBRTC 30C. 使用Jssip来实现webrtc通话 31D. Sip.js与Odoo与FreeSWITCH结合 31八、 FreeSWITCH的彩铃和IVR 32A. 来去电回应 32B. Ring的格式及转码 32C. IVR配置 32九、 FreeSWITCH的API与 APP 33十、 FreeSWITCH Inbound连接 33十一、 FreeSWITCH Outbound连接 34十二、 FreeSWITCH与LUA 35A.什么是 Lua 35B. 在FreeSWITCH中如何调用Lua 36C. 使用lua与数据库协助FreeSWITCH管理用户 36十三、 其它与FreeSWITCH相关的开发语言 36十四、智能客服、外呼 37十五、语音实时识别 37十六、FSGui介绍 38附录: 39安装问题 39源码快速git地址 39到底如何选择一个版本 39如何去编译某个模块 39如何选择一个操作系统 40如何在centos上安装libyuv,vpx,opus,libpng,libav 40如何在centos上快速源码编译一套freeswitch 41如何让freeswitch支持h264 41如何让freeswitch支持postgresql 42使用问题 42如何增加一个分机帐号 42如何动态增加一个分机帐号 42FreeSWITCH 使用域名注册 43有关透传号码及由平台发起呼叫或回拨 43如何采用esl inbound处理路由 43如何采用esl outbound处理路由 43如何向一个正在通话的通道中送dtmf 44如何配置mrcp 44Freeswitch配置外呼并录音 44ESL中获取是呼入fs还是由fs 呼出的 45ESL中如何收DTMF 45代码重启fs 46允许或限制多终端注册 46如何设置一个FS服务器支持的并发数? 46如何设置一个FS服务器每秒呼叫数 46如何设置一个FS服务器的rtp端口范围 46如何修改一个编码的ptime 46如何一直保持某个呼入不被挂断 46将接通的电话转至conference 47从fs_cli查看相关具体的事件 47中止当前某个通道上的操作 47查看fs中相关sip profile信息 47开启sip包跟踪 47变更日志级别 47发送(180 RINGING)的效果 47重新注册网关 47fs监听某个通话 48使用esl监听 48Fs同步系统时间 48优化一、采用内存数据库 49优化二、使用jemalloc 49FreeSWITCH与线路网关对接(IP认证) 50FreeSWITCH与线路采用密码验证 50如何设置最长通话时间 51FreeSwitch中用户不经过认证即可注册成功 51如何设置不听远程的彩铃,按自己的设置放彩铃 51设置呼转的号码是多个且同时振铃,当有一个接听后,其它就不再振铃 51设置呼转的号码是多个且顺序振铃,当有一个接听后,其它就不再振铃 51某个路由必须走某种编码 52如何在外呼时,让其送出的号码不是’0000000’ 52控制通话的音量 52fs转发客户端的自定义头 52如何使用postgresql记录freeswitch话单 52修改sdp中的fs名称 53如何做一个fs的级联 53Fs中如果放公网需要开放的端口(默认) 54由平台先呼a再呼b时,先放彩铃再听回铃再接通 54平台外呼后放音再转座席 54如何调整 jitterbuffer 54FreeSwitch网关轮询模块mod_distributor 54遇到本机8021fs_cli连fs不上 58使用webrtc时没声音或提示Remote Address Error! 58遇到总是提示domain 被acl拒绝 58刚安装好,使用时总是延时十秒才呼叫 59修改默认密码 59Webrtc中candidate 多个ip地址 59fs在内网,但要处理公网上的请求 60关闭rtp自动调整 60修改默认的sip端口 60ULIMIT 配置 60在哪里去检查语音通话的质量 61如何查看已注册的相关分机 61在dialplan xml中检查文件是否存在 61如何调整fs_cli中日志显示的级别 61呼叫保持和恢复 62expand的使用 62limit_execute的使用 62控制呼叫频率 62控制呼出总数 63重新加载external配的网关 63呼叫保持和恢复 63让通话接通后放音 63如何让fs回复一个值,如486 63放在内网的goip注册到公网中的fs如何呼叫 63如何判断是由先挂机 63如何快速查看fs使用中的通道变量 64Freeswitch通道变量 64选择G711还是G729? 80添加sip头,用于非标的一些sip server 80强行注销一个sip分机或重启 81让fs内核使用postgresql数据库 81录音最短时间 81当b路挂机后继续走路由 81freeswitch将sip日志写入文件 81如何设置P-Asserted-Identity 82让freeswitch通话进行变声 82限制5080送入需要认证才能呼叫 82让客户端定时发送注册包 82让fs转发info 82fs1.6.7以后默认不转码处理 82调试xml_curl 83用于控制originate的一些参数 83示倒,用pocketsphinx实现的说省会城市就放音 83Auto Changing audio port 是什么设置导致的? 91有的移动ims没有彩铃 91无法二次拨号,DTMF不能用 91接通后报工号 91fs 的 invite中的几个头参数 92FreeSwitch模块mod_unimrcp配置数据库化初探 92
宁卫通信