随笔分类 - FreeSWITCH
FreeSWITCH 软交换
摘要:事情是这样的 1. 设施 电信 >三汇网关 >FreeSWITCH >分机 2. 故障现场 手机呼入,分机接听 通话会有延迟,延迟几秒甚至十几秒几十秒! 分机呼出没有问题! 经过多次测试, 发现话机接听的时间(响铃后多长时间)越长,通话延时越长 分机互拨没有延时,用软电话模拟网关呼入, 没有延时,
阅读全文
摘要:首先看看有哪几个timeout? call_timeout bridge_answer_timeout originate_continue_on_timeout originate_timeout leg_progress_timeout leg_timeout 作用则分别是: 1. call_t
阅读全文
摘要:一、 今有业务需求如下 主线路未通,则使用备用线路 1. 直接拨打 2. 转接 3. 三方通话 未通情况(主线路呼叫失败): 网络或线路异常->呼叫超时 线路或运营商异常->被叫非正常挂断 如果接收到线路上的回铃和接通,则正常接入到主线; 除此之外所有的异常未接通全部转到备用线路上 考虑如何做的时候
阅读全文
摘要:网上找了一大堆,基本都是说设置ext-rtp-ip和ext-sip-ip为公网地址就可以,但没有效果! 最后,我在 这篇CSDN博主「flybird_168」的原创文章 找到的处理,真谢谢他了!下面对他的文章调整一下内容说明一下: 1、路由器去掉upnp和alg功能。服务器的路由本身没进行UPNP,
阅读全文
摘要:FS启用webrtc:(可以使用自签发的root证书 或 申请免费的域名证书!以便使用websip) 1、创建证书,用自签发的证书或申请域名证书都可以 2、生成wss证书,放FS的相应目录: windows是 ..../freeswitch/certs centos是 /etc/freeswitch
阅读全文
摘要:因为FS现在停止了1.8(更不要说1.6),当前是1.10版本,于是对这个版本进行了安装配置的测试,小记如下:1、初步安装测试,1.10版本在centos7.7下可以安装,运行OK2、1.10版本的FS已经内置了mariadb(mysql)的数据库支持,可以不再用ODBC来启用mysql了(按FS官
阅读全文
摘要:FreeSWITCH 使用 lua 脚本 接管 分机注册,鉴权等 1. 更改lua.conf.xml配置 <configuration name="lua.conf" description="LUA Configuration"> <settings> <!-- Specify local dir
阅读全文
摘要:SIP 客户端 的 头部 , VIA 头 加 `report` 参数试试!!! 详情找到了一篇博客: RFC3581——SIP中的rport机制
阅读全文
摘要:uuid_transfer 官网文档直通车 可选参数: -both 这个可选参数是将<uuid>的通话双方都转到第三方 如果不加 hangup_after_bridge=false 的 `inline` 参数,就会两个都转,但有个先后,于是先转的那个接通,后面那个就挂断了 这个通的是哪个挂断的是哪个
阅读全文
摘要:配置代接电话,需要更改 分机、拨号计划、外线 的配置 一、配置分机 代接组内分机的这个“组”, 不是“conf/directory/default.xml"中配置的 group,而是要在分机配置中配置。然后会在拨号计划中使用到这个配置。 如下配置: “callgroup” 二、配置拨号计划-代接 线
阅读全文
摘要:今天调试 发现 注册的分机 的 `Auth-User` 居然是 `unknown` !!! 怎么回事? 仔细对比检查 发现, internal profile 指定了 `apply-register-acl` 的参数 ,值为 `domain`, 而默认配置是注释掉这个 参数的, 在看 acl::do
阅读全文
摘要:通话32秒左右就断掉 检查 profile 的 ext-sip-ip 设置ext-rtp-ip和ext-sip-ip 可以直接设置为外网IP 自建stun-server, 更新后, 过了好几个小时出现32秒左右就断,最后为了保险,只好直接填公网IP了.
阅读全文
摘要:吐个槽: http://tryit.jssip.net/ 这个毛东西,默认是要使用视频的,而且没得设置不使用,至少我没看到有设置的!!!(其实就是写死了,翻了他的js代码的-_-||) 设置连接到自己的FreeSWITCH服务器也很简单: 然后 登陆/注册那里要填"you name" 随便填就好了.
阅读全文
摘要:阿里上买的域名, 申请了个免费ssl, 然后开始折腾,,,, 申请了ssl证书, 但是不提供 .pem 格式的下载(*/ω\*) 然后 把一堆 提供的 都下载下来了, 然后 又到网上 搜 crt/cer 等格式 转 pem格式..... 然后 看到有说 cer/crt 就是 pem格式的, 耶(^-
阅读全文
摘要:FreeSWITCH 默认配置只能 在本机连接, 要从 外面连接, 就要配置: 而 apply-inbound-acl 参数在 event_socket.conf.xml 默认值为 loopback.auto ,会拒绝外部客户端的连入. 在 acl.conf.xml 里设置 连接规则 , 然后再 e
阅读全文
摘要:如果将FreeSWITCH用于云端, 支持大规模并发呼叫, 就要用到 多域/多租户 技术了, FreeSWITCH 本身可以直接支持. 每个域可以单独, 拥有相同的分机号也互相打不通, 各自线路, IVR , 路由等不相同. 配置方式如下: 1. conf/vars.xml <X-PRE-PROCE
阅读全文
摘要:个人安装环境: OS:CentOS6.7 64位 FreeSWITCH Ver:1.6.17 一. 编译出错 安装 之前, 最好 先安装 这几个东西(如果有, 请忽略): yasm (有nasm的话 不用装这个) , opus-devel(可能 提示 libopus-dev 或 libopus-de
阅读全文
摘要:FreeSWITCH 内线拨号 总是使用 dialplan/public 拨号计划,而对 dialplan/default 视而不见 昨天还是 好好的额, 今天 就这样了, 导致 配置都乱了, 搞了 一天了, 终于用 grep -r public /usr/local/freeswitch/conf
阅读全文
摘要:在JsSIP 中 JsSIP.UA.call 总是 返回错误:422 Session Interval Too Small 关于错详情在这篇文章中解释的比较详尽:http://www.cnblogs.com/yoyotl/p/4980817.html 但是没有JsSIP的解决方法 具体的解决方法如下
阅读全文