2018年1月15日

摘要: 场景 当我们需要在不重启服务的情况下断开某一个TCP长连接时,tcpkill工具就非常有用。比如我们要测试某个长连接断开后程序自动重连的情况。 tcpkill安装 这个连接的作者改了一下tcpkill,使得更好用。 https://yq.aliyun.com/articles/59308 使用 就这 阅读全文
posted @ 2018-01-15 11:44 angry-baby 阅读(945) 评论(0) 推荐(0)

2018年1月10日

摘要: cond.Wait()的操作实际上是对与cond绑定的锁先进行解锁,在等待通知;接收到通知后,会尝试加锁,加锁成功则唤醒否则继续等待通知; cond.Waite()前必须对关连锁加锁,否则panic 下面例子中用的读写锁,也可以直接用互斥锁,使用场景不同而已 例子中如果有多个f1在不同gorunti 阅读全文
posted @ 2018-01-10 22:21 angry-baby 阅读(956) 评论(0) 推荐(0)

2017年12月25日

摘要: 指的是连接到centos7,输入密码后要等很久才会返回。之前很多人遇到的问题都是由于/etc/ssh/sshd_config的UseDNS配置项和GSSAPIAuthentication配置项引起的,我这里碰到的问题有所不同。 原因是dbus的服务重启后,systemd logind服务没有重启导致 阅读全文
posted @ 2017-12-25 14:33 angry-baby 阅读(223) 评论(0) 推荐(0)

2017年12月21日

摘要: 支付宝支付回调https失败,微信分享https连接在微信里打开空白,而chrome等浏览器访问正常。 是的,以上问题我作为半个运维在项目中遇到了,就是由于https证书链不完整引起的。 好吧,其实压根就不清楚什么证书链,什么证书链自行Google。 对于我们这样的小公司,一个域名一个证书一年怎么也 阅读全文
posted @ 2017-12-21 17:37 angry-baby 阅读(1720) 评论(0) 推荐(1)
摘要: freeswitch自带黑名单模块“mod_blacklist”,此文只是对该模块简单使用的实例。 最近接到客户投诉有大量骚扰电话,而从源头查不太容易,因此想到的笨方法是将投诉人加入到黑名单。以下是mod_blacklist的使用例子: 1、安装mod_blacklist ,进入freeswitch 阅读全文
posted @ 2017-12-21 10:52 angry-baby 阅读(1486) 评论(0) 推荐(0)
摘要: 第一篇描述了mod_conference控制原理,第二篇描述了conference相关事件,接下来对esl内联程序做简要说明。 由于event socket采用TCP协议,因此需要一个线程与freeswitch保持长连接,轮询相关事件并上报应用层;另外一个线程接受应用层命令,并控制freeswitc 阅读全文
posted @ 2017-12-21 10:52 angry-baby 阅读(649) 评论(0) 推荐(0)
摘要: 根据上篇所述功能需求,esl需要处理以下几类事件: ESL_EVENT_CHANNEL_ channel相关事件,用户判断参会者是否应答、计费 DTMF事件 识别参会者按键,根据按键进行操作(静音相关) CUSTOM conference::maintenance mod_conference 相关 阅读全文
posted @ 2017-12-21 10:51 angry-baby 阅读(953) 评论(0) 推荐(0)
摘要: 本文介绍通过freeswitch mod_conference 的配置和APP,以及如何通过这些事件实现会议控制。 需求 ESL内联,发起会议、加人、踢人、静音、恢复静音、申请发言、结束会议等基础功能;用户加入时放欢迎音,静音、恢复静音时语言提示。 首先介绍mod_conference 相关配置 c 阅读全文
posted @ 2017-12-21 10:49 angry-baby 阅读(1710) 评论(1) 推荐(1)
摘要: 文章标题可能表述不清,罢了,我这里描述一个场景: 当使用exosip开发UA时,服务器地址是域名example.com和端口形式,但存在两个限制: 1、example.com没有DNS记录、没有NAPTR记录,或者example.com的A记录地址不是真实的服务器地址,此时我们得自定义该地址; 2、 阅读全文
posted @ 2017-12-21 10:47 angry-baby 阅读(925) 评论(0) 推荐(0)
摘要: 最近测试广州电信的电话会议平台,该平台接入采用HTTPS协议,于是有了本文。09年培训时写过一个简单的TLS C/S结构交互,采用openssl的ssl相关接口,但与生产相去胜远。本文采用openssl提供的BIO。 长链接还是短链接? 测试过程中发现长连接在一段时间内没有数据交互会被服务方释放,无 阅读全文
posted @ 2017-12-21 10:45 angry-baby 阅读(1083) 评论(0) 推荐(0)

导航