作者简介 韩海龙,携程通信技术中心工程师,负责VoIP,软交换相关领域技术研究与开发,及携程呼叫中心语音中继接入工作。 一、SBC简介 随着互联网及RTC通信技术的不断发展,使得VoIP技术 近几
mod_skypeopen是一个有意思的模块,它提供FreeSWITCH与Skype的互通。 Skype是世界上广泛使用的VoIP软件,不过,在被微软收购后表现不怎么样,最近又传出Skype将停止提供第三方API接口,也就是说FreeSWITCH将无法与新版的Skype互通。 不过,旧版的Skype好像不受影响,而且,不管以后FreeSWITCH是否能与Skype互通,mod_skypopen对我们都有借鉴意义。 mod_skypopen的前身是mod_skypiax,后来才改为此名。该模块实现的很有意思。Skype不是提供API吗?也就是说它允许外部的程序通过一定的API控制Skype(相当于通信信令)。所以,理论上讲,就可以将控制Skype的部分代码放到FreeSWITCH中,而仍然需要启动一个Skype实例登录到实际的Skype网络中与其它Skype进行通信。在Linux中,通过使用内核中的虚拟声卡,可以指定不同的Skype实例使用不同的虚拟声卡,而在FreeSWITCH中通过访问这些虚拟声卡读写音频数据(相当于媒体流),进而完成信令和媒体的交互。 最初的Skype一个Skype账号在一台主机上只允许登录一次,所以我们最初使用时,注册了20个Skype账号,在一台Linux服务器上启动了20个Skype实例,并分别用不同的账号注册上去。对于FreeSWITCH而言,这20个实例就相当于20条外线,我们的SIP账号就可以通过这20条“Skype”外线打电话到其它的Skype账号上。 有什么用呢?当初我们在做在线一对一英语口语教学的,美国的老师使用SIP客户端,而学员一般使用手机(SIP客户端在我国不怎么稳定)与老师对话。但问题是,有的学员手机信号不好,有的呢,千里迢迢漫游到北京去上学习班(但却买我们的网络口语教学课程),无法支付高昂的漫游费。而使用Skype就解决了这一问题。 后来,Skype允许在一台主机上用同一账号多次登录,所以,我们就用同一个Skype账号登录20个Skype实例,实现了类似模块中继线的功能——打出去对外显示一个号。 当然,该模块是跨平台的,在Windows上也可以使用,也支持多账号。当前闲着没事的时候,我也实现了Mac来台上的支持,只不过后来没有继续开发,也没有合并到主分支里去。 mod_skypopen也是一个Endpoint。 ---------------------------------------- 题图:Before I die 来自 Google ---------------------------------------- FreeSWITCH-CN是什么? FreeSWITCH-CN是FreeSWITCH中文社区,我们的官方网站是 http://www.freeswitch.org.cn 。FreeSWITCH-CN同时也是一个微信公共账号,可以通过点击本页最顶端的“FreeSWITCH中文社... ”,或在通迅录->订阅号中搜索“FreeSWITCH-CN”来订阅,也可以到官方网站上扫描二维码。当然,不管是新用户还是老用户,随时都可以输入m或1显示本账号的主菜单。 FreeSWITCH-CN的账号维护者是Seven Du,在此,他会分享多年的FreeSWITCH使用经验,分享一些对开源VoIP软件以及软件社区的思考,并隔三差五的解答一些粉丝关心的问题。Seven Du于2007年听说、2008年开始使用FreeSWITCH,2009年创办FreeSWITCH-CN中文社区,2011~2013连续三年参加了在美国芝加哥举办的ClueCon全球VoIP开发者大会,该会议是由FreeSWITCH核心团队主办的。 如果你在学习和使用FreeSWITCH的过程中,有什么有趣的故事,也欢迎与我分享。移动设备上打字不方便,如果想写长的留言可以发邮件到 wechat@freeswitch.org.cn 。
近日,网络安全公司CrowdStrike有一项新发现,一个针对未指定目标的勒索软件正利用通信巨头Mitel的设备作为入口点来实现远程代码执行并获得对环境的初始访问权限。经过溯源,CrowdStrike的研究人员追踪到本次攻击的源头是一台位于网络外围的基于linux的设备——Mitel VoIP。于此同时,研究人员还发现了一个之前未知的漏洞,以及黑客在该设备上采取的一些用于擦除自己行为痕迹的反取证措施。 这个零日漏洞的追踪编码为CVE-2022-29499,其CVSS评分为9.8(满分10分),危险等级非常高
QQ开通设备锁后, 在不常用设备(如电脑,手机,平板)登录的话,需要手机客户端进行扫码验证或者通过密保手机发送短信进行校验,否则无法登录。那么坏人拿到QQ密码后,若想登录,唯一的办法就是破解设备锁。破解设备锁的的方式也就只有一条,就是通过密保手机发送短信进行验证。那么坏人登录QQ的唯一办法就是能够通过模拟已被盗的QQ绑定的手机号发送验证短信。那么坏人需要做的两件事就是: (1)获知被盗的QQ绑定的手机号; (2)模拟该号码发送验证短信。
单播IPv6地址的最后64位是接口标识符,该标识符对于Pv6地址的64位前缀来说是唯一的。
本篇是来自FOSDEM2020 Real Time Communications devroom的演讲,演讲者是来自Open VoIP alliance的Ruben Homs,演讲题目是“AMENDMENT RTC: A sea of opportunities Advancing our field together through closer collaboration”。
静态链接还是动态链接?在这一点上,FreeSWITCH是怎么做的?接下来我想跟大家讨论一下这个问题。
历经千辛万苦,今天,终于算是把我关于FreeSWITCH的新书编辑一遍了。PDF版全书正好800页,接下来该看看怎么删了。不过,后面的编辑修改之路还得很长,太多细节暂时还不能透露,大家先不要着急啊。
今天,说说mod_enum。说起enum,千万不要跟C语言里的枚举类型(enum)混了。ENUM是E.164 Number to URI Mapping的综合,即E.164号码到URI的映射关系。如果说到这里你还不理解的话,想象一下域名到IP地址的映射关系吧。当你在Internet上访问一个域名(网址)时,如www.freeeswitch.org.cn,将先由DNS服务器将该域名翻译成一个IP地址,进而,你的注册品会访问该IP地址以获取它想要的网页内容。ENUM也是一样,它只不过是使用了类似DNS的技术,将一个E.164的电话号码(也就是我们常用的电话号码)映射为一个相应的VoIP地址(可以是SIP、H323或Jabber的地址),这样,我们就可以通过拨打一个普通的电话号码来访问一个VoIP地址。提供这个号码映射关系的网站有e164.org和freenum.org,有兴趣读者可以试一下。如果读者比较仔细的话,可以看到在FreeSWITCH默认的Dialplan中有如下的设置: <extension name="enum"> <condition field="
就像任何事物都有两面,黑客既可以进行恶意的攻击破坏,同样也可以通过利用自己的技术去找到系统的漏洞、缺陷等,然后通知相关企业进行修复已获得更好的防护。 但无论是出于何种目的,对于黑客们而言,工具和脚本的使用都必不可少。所谓工欲善其事,必先利其器,本文将为大家整理介绍非常受欢迎的一些黑客工具,供大家挑选使用。 ANGRY IP SCANNER 黑客可以通过该工具使用人们的IP地址来对其进行跟踪并窥探其数据。其还被称作”IPScan”,即通过对IP地址和端口的扫描来找到进入用户系统的方法。它是一个开源的跨平台软件
创龙科技全志T113-i双核Cortex-A7@1.2GHz全国产工业核心板一经面世,就以超高性价比受到全行业关注。而创龙科技再次为T113-i处理器平台进行软件系统完善,正式适配Tina5.0系统,大大满足了全志T113-i用户的不同场景需求,让工业应用更简单。
一系列的DDoS事件,一连串中招的VoIP供应商,以及给企业带来了沉重损失,都在说明:攻击者在研究了VoIP行业的痛点后,正在有预谋、有组织的围攻全球VoIP供应商。
因为Android中默认并没有使用标准alsa,而是使用的是tinyalsa。所以就算基于命令行的測试也要使用libtinyalsa。Android系统在上层Audio千变万化的时候,能够能这些个工具实时查看到,比方音频通道的切换等等.
关于本研究报告 CompTIA的“云计算趋势”研究仔细调查了终端用户云使用的状态,并探讨了渠道供应商的机会。 本报告包括三部分,每一部分既可以作为独立报告也可以作为一个完整报告的单独章节来阅读。 第一部分:市场概览 第二部分:使用模式 第三部分:挑战 本定量研究的数据都是通过2016年7月组织的在线调研收集,一共有500名业务和IT高管们(客户或终端用户)参加了本次调研,在+/-4.5%置信区间内样本的置信度为95%。对于数据的子类样本误差会更高。 和其他调研一样,样本误差只是一种可能的错误。尽管非样
本章将会讲解VoIP中的一个有趣的实验,配置Cisco CME实现VoIP。感觉非常有趣~可以了解一下。
Power Pwn是由美国国防部高级计划研究局(DARPA)牵头开发的硬件集成化渗透测试平台,其目标是帮助企业或个人发现安全漏洞。 Power Pwn外形与普通电源差别不大,但一旦将它开启就能打开内置的安全测试软件,它的最大亮点是可以进行远程测试——安全测试人员只要把它接入需要进行测试的局域网、无线网络或者3G/GSM中,Power Pwn就能开始工作。 如下图,由于配备了蜂窝网络(GSM)功能,安全测试人员可以发送短信执行Linux系统(Bash)命令,它甚至还有类似Siri那样的声控功能。
据数据分析公司Net Market Share声称,Linux桌面操作系统的使用率已达到了2%。对这款开源操作系统来说,这可是前所未有的成就。
Alpine 的意思是“高山的”,比如 Alpine plants高山植物,Alpine skiing高山滑雪、the alpine resort阿尔卑斯山胜地。
这几天由于来回打飞机参加公司年会,来去匆匆,因此没顾上写东西。不过,在后台倒是收到不少消息。有关心的有问候的有祝福的,总之,在此一起谢谢了。
今天,看大家在QQ群中聊到不知道如何在FreeSWITCH中将SIP Trace的结果放入日志文件中。我便答应大家我今晚研究一下。 事情的起因是这样的。FreeSWITCH内置了SIP Trace,可以很方便的在控制台或fs_cli中抓到SIP消息,配合日志调试起来非常方便。以前我应该也讲过,在FreeSWITCH中开启SIP Trace的命令是: sofia global sip trace on 当然,也可以单独针对某个Profile开启或关闭日志,如: sofia profile internal siptrace on sofia profile internal siptrace off 问题时,开启日志后SIP消息只能在控制台上显示,但不会同时进入日志文件中,显然,如果想从日志文件中同时看到SIP就比较麻烦了。因而,便出现了今天的主题:如何将SIP Trace放入日志? 首先,我想,提到该问题的人可能一般的是Windows用户吧。因为一般来说,我在Mac上(或Linux)上,Shell足够好用,因而,可以毫不费力的在Shell窗口(即FreeSWITCH控制台上)中将带有SIP消息的日志一块Copy出来粘贴到其它文件中。但在Windows上就没有那么方便了,因为Windows的命令行窗口出奇的烂,从里面Copy个文字特别麻烦。而且,有很多人根本不知道如何Copy(虽然确实有办法可以做到)。因而,常见的做法是直接用QQ抓屏,但很显然,抓屏是有限制的,那就是,一屏能显示的信息实在是太短了,如果要抓到SIP消息,那简直是个累死人的活。 而且,在此我也想插一句,我在帮人看日志时是非常讨厌抓屏的。因为看起来其实不直观,而且,没法搜索,没法Copy,没法引用…,总之,不爽。可能光说不爽有人觉得我矫情,那就说一下为什么不爽吧。比如有人在QQ群中问了个问题,我问他打的是什么命令,它将他打的命令抓了个图片发到QQ群中,我一眼就发现他的命令该怎么改成正确的方式,只要我将它的命令复制一遍,改几个字即可,但是,由于他是抓屏,因此我没法修改... 言归正传,所以,特别是Windows用户,一般是到日志文件中去找到相应的日志再复制出来,并且,有时候他们也希望SIP Trace出来的消息也同时在日志文件里面。 当然,既然我答应大家研究,就一定要出结果的(为什么要研究呢?因为我一直不用,所以没试过)。通过研究我发现,写日志文件的功能是在mod_logfile中实现的。里面有这么一行配置: <map name="all" value="debug,info,notice,warning,err,crit,alert"/> 到这里科普一下。在FreeSWITCH中,日志是有级别的,一般来说就是上面列的一些级别。当然,上面没有包括一个特殊的级别,那就是 console 级别。而SIP Trace的消息正是在 console 级别的,因而,它只有控制台上显示,而不会在日志文件中显示。明白了这个道理,想办法将console级别的日志放入日志文件就简单了,修改配置如下: <map name="all" value="console,debug,info,notice,warning,err,crit,alert"/> 然后,重新加载模块即可: reload mod_logfile 再看SIP Trace的结果,都写到日志文件中去了,Bingo! 当然,任何事情并不只有一种办法,第二种办法是什么呢?留点引子,明天再讲。 既然今天说到mod_logfile,就索性把这一模块也讲了吧。其实,有了上面的,也没什么好讲的。mod_logfile的作用就是将系统日志写到日志文件中去,并有相应的参数配置文件的路径以及文件的最大长度。如果文件写到一定的大小,则会自动发生轮转(rotate),以防止在长期运行过程中产生巨大无比的日志文件。 ---------------------------------------- 题图:Log 来自 Google Log本来是「圆木」的意思,但我们这些程序员们都将Log译为「日志」。 ---------------------------------------- FreeSWITCH-CN是什么? FreeSWITCH-CN是FreeSWITCH中文社区,我们的官方网站是 http://www.freeswitch.org.cn 。FreeSWITCH-CN同时也是一个微信公共账号,可以通过点击本页最顶端的“FreeSWITCH中文社... ”,或在通迅录->订阅号中搜索“FreeSWITCH-CN”来订阅,也可以到官方网站上扫描二维码。当然,不管是新用户还是老用户,随时都可以输入m或1显示本账号的主菜单。 FreeSWITCH-
随着企业的业务发展壮大,企业员工人数不断增长,办公地点增加,各大企业都会使用专属的办公软件,例如阿里钉钉、腾讯企业微信、字节跳动飞书以及各大企业自研的内部办公软件。在IM、短信、电话、视频多种企业沟通方式中,IM需要双方提前安装软件,短信阅读率低,视频对网络环境要求非常高。电话拥有对接收方强提醒、触达范围广等特性,使电话成为企业办公软件的最重要通讯渠道,例如:1V1办公电话、多方电话会议。企业办公电话由企业进行付费,通话录音支持云端储存,既保证企业服务质量,又减轻了员工话费负担。
导读 | 一场突如其来的疫情,让数以亿计的白领只能居家办公,云视频会议系统突然成为最重要的办公软件。腾讯会议在2019年12月25日正式上线后,短短两个月时间内积累千万日活。除了时机,腾讯会议产品又为什么能脱颖而出呢?产品力是个不得不提的因素,腾讯多媒体实验室高级研究员王晓海在【腾讯技术开放日·云视频会议专场】中,对腾讯会议在复杂网络情况下如何保证高清音质进行了分享。 点击视频,查看直播回放 一、VoIP和PSTN的前世今生 PSTN(PublicSwitch Telephone Network公共交
UDP是一种面向无连接的传输层协议,全称是User Datagram Protocol(用户数据报协议)。它是一种简单的协议,仅提供数据包的最小化传输服务。UDP协议不像TCP协议一样提供数据包的可靠传输,因此它更适合实时应用程序,如语音通信和视频流的传输。
今天,本来想多写点东西的,可是陪孩子玩的多了,就没有时间了。前两天有朋友问到FreeSWITCH有取代或超越Asterisk的历史地位的可能吗?简单回答一下:我认为,Asterisk的历史地位在于它是开源的VoIP软件的先驱,它的历史地位是谁都不可能替代的。但是,如果说到应用及规模,我倒认为FreeSWITCH的前景是很好的。下面是我以前翻译的一篇文章,与大家分享一下。该文章原载于:http://www.freeswitch.org.cn/2010/01/23/freeswitch-yu-asterisk.html ,也可以点击左下角的「查看原文」查看。
在上个系列专栏前端音视频的那些名词中,我们对比特率、帧率、分辨率、容器格式以及编码格式有所了解,如果还没看过的同学请点击上方链接自行跳转。
以下步骤描述如何安装(或更新)Scapy 本身。 根据你的平台,可能需要安装一些额外的库才能使其真正工作。 所以,请大家在平台特定之指南中查看如何安装这些必需的东西。
在LiveVideoStack线上交流分享中,Cisco资深音频算法工程师高华基于思科的企业协作服务产品实践,分析整理了协作服务中遇到的音频需求,详细介绍了思科WebEx meeting 中的音频方案
云视互动近期2.0版本上线,其功能及加入好友后的免费音视频通话。此功能一出,舆论哗然,“运营商将彻底沦为流量管道”的论调再次甚嚣尘上。云视互动有这么大杀伤力吗?VoIP 这一次能不能彻底逆袭,让运营商真正心慌?VoIP在中国目前到底是怎样的情况? 这篇文章,从云视互动说起,来聊聊VoIP在中国的发展。
上次说到写软文发广告的事,得到一些反馈,其实我还没有想好,不过以下两条倒是跟我的想法一致:
昨天在微信公共账号上接了一些粉丝,并发了一篇图文消息。今天盘点一下,送达人数59,图文页阅读人数12,共收到消息回复3条。看来,我的粉丝还不够活跃啊。
小林;D L:接入网在接入这些网络时,一般采用E1、V .24、V .35、2B1Q “U ”接口,其余类型的接口使用较少。
随着智能家居进入千家万户,作为各个终端的媒介,路由器在智能家居中承担了重要任务。同时,家庭接入网络带宽越来越大,终端数目越来越多,房间面积越来越大因而某些住宅需要Wi-Fi中继,这些都对路由器提出了越来越高的要求。不仅需要更高性能的硬件,还需要优化得更加完善的软件。OpenWrt正是一款智能路由器的优秀固件,今天,就请各位看官随小编一起了解一下OpenWrt吧。
微信电话本推出之后,我第一时间的解读《微信电话本来了,又一次虎口夺食》(点击阅读原文查看)受到不少人的质疑,大都认为我高估了微信能量,有捧杀之嫌。尽管评论者看好还是不看好微信对其并无多大影响,但我还是想正面回应关于文章的一些质疑。 一、关于微信电话本的几个典型问题 1、微信电话本5月都已经内测到2.0版了,这一次并不是全新推出? 有人去挖出知乎上5月对“微信电话本”相关的回答,来说明微信电话本这一次根本不是全新推出。我在文中已经提到,过去的微信电话本就是一个通讯录管理软件,不支持语音通话,比搜狗号码通还
上一篇学习了如何安装freeswitch,接下来我们利用2个voip软件来体验如何互打电话(注:仍然是mac环境,windows用户可参考mac上的做法,原理相通)
在前两期专题中,我们分析了家庭宽带(PPPoE)和IPTV(IPoE)业务认证和数据转发平面的异同。
Auto VoIP 和 Voice VLAN 是交换机的两个功能,它们都可以处理语音流量并提高语音质量。本文将介绍自动 VoIP 与语音 VLAN工作原理、优势和差异。
前几天,儿子由于顽皮以及我的疏忽碰破了头,去医院缝了3针,所以,这两天心神有点不宁,如果写得不好,抱歉了。 好在我们家附近有一家新开的医院,环境看起来都很新,人也不多,服务也不错。包扎好了就没事了,大家也不用担心。只是这几天我得在家里陪着他。 在医院时,看到医院到处都是易拉宝,墙上也贴着宣传牌。不过,上面的英语都翻译的很搞笑,当时没顾得拍照,但记得有一项“亲民医院”之类的词翻译成了kiss。当然,见怪不怪,这种神翻译随处可见,网友也有诸多吐嘈。相信大部分都是用机器翻译的,甚至有的还有不伦不类的“Service not available”。 不明白,为什么这些制作标牌的广告公司这么没修养(没文化有情可原,你告诉人家啊)。当然,出现这些问题主要的原因也不能太怪广告公司,还是在于花钱做这些广告牌子的人。即使自己不认识英语,找个大学生帮忙看看花不了几个钱吧?要不,就直接回归拼音吧,我记得小时间的标志牌都是中文和拼音并排的,如“新华书店”上面就挂着“XIN HUA SHU DIAN”。 好了,不扯这些了,今天说说mod_portaudio。
随着互联网的兴起和快速发展,通信方式发生了根本性的变革。传统的电话通信模式逐渐被基于Internet协议的VoIP技术所取代。VoIP技术允许音频信号数字化并将其以数据包的形式通过互联网或企业内部网络传输。这一创新不仅大大降低了通信成本,还提供了更多的通信功能和灵活性。
TeamSpeak是一个开源的VOIP或互联网语音协议服务器。 它提供语音通信功能,可用于各种领域,如网络游戏,教育培训,商务沟通等。TeamSpeak自2001年起首次发布。
随着实时音视频技术的快速发展与普及,除了传统看护摄像机,越来越多的智能硬件设备(如智能门锁、智能门铃、婴儿看护机、宠物喂食器、扫地机器人等)增加了可视模块,为实时音视通讯提供了硬件基础。实时音视频传输技术使硬件设备实现远程看护、实时报警和社交等需求变成了现实。但用户乐享智能视频硬件带来的新体验时,依旧普遍存在以下使用困扰:
点击上方“LiveVideoStack”关注我们 伴随着新一轮的降温,RTSCon 2022即将在本周六拉开序幕……除多位业内嘉宾主题演讲外,本次的【圆桌会议】也同样值得期待。众多开源大咖齐聚一堂、探讨开源软件与商业化的思路、实战以及它所带来的价值,诚邀大家与我们一同畅聊。 嘉宾介绍 S peaker 一乐(梁宇鹏) 蓝莺IM 创始人&CEO 一乐(梁宇鹏),蓝莺IM创始人&CEO,15年即时通讯研发经验。原环信云通讯事业部总经理、首席架构师,原微博即时通讯专家。蓝莺IM是新一代云原生IM,专业SDK
这两天我一直在做视频转码,试了ffmpeg、libbpx以及Cisco新开放的OpenH264。尤其是最后的OpenH264,文档很少,刚刚开源,也找不到什么参考资料,代码嘛,写得也不怎么清爽,还是C++的。因此,这几天我的FreeSWITCH应该是Crash了不下100次,因此,便没有时间写微信了。
本篇是来自FOSDEM2020 Real Time Communications devroom的演讲,演讲者是来自nexmo的Giacomo Vacca,在VoIP领域已经研究多年。演讲主题是在云服务时代下设计和应用VoIP架构。
OpenVAS漏洞扫描器是一种漏洞分析工具,由于其全面的特性,可以使用它来扫描服务器和网络设备。这些扫描器将通过扫描现有设施中的开放端口、错误配置和漏洞来查找IP地址并检查任何开放服务。扫描完成后,将自动生成报告并以电子邮件形式发送,以供进一步研究和更正。OpenVAS也可以从外部服务器进行操作,从黑客的角度出发,从而确定暴露的端口或服务并及时进行处理。如果您已经拥有一个内部事件响应或检测系统,则OpenVAS将帮助您使用网络渗透测试工具和整个警报来改进网络监控。
随着网络技术的发展,融合了日益复杂的业务应用,并转向SDN(软件定义的网络)以实现快速、可重新配置的基础设施,管理和维护网络的任务相应变得困难。
许多业务主管共享有关VoIP的重要信息,因此,您希望保持VoIP网络的安全。 与传统的电话和蜂窝服务相比,企业VoIP客户和服务提供商容易遭受许多固有的安全风险。 这些安全问题是最大的威胁。
PhoneInfoga 是一个用于扫描国际电话号码的信息收集框架,它允许用户首先收集基本信息 (如国家、地区、运营商和线路类型),然后使用各种技术来尝试找到 VoIP 提供商或识别所有者。该工具与一系列必须配置的扫描器配合使用,以便发挥其效力。PhoneInfoga 并不自动化所有操作,而只是帮助调查电话号码。
基于Flash的实时多媒体通信是基于Adobe的RTMP协议进行的。FreeSWITCH中通过“mod_rtmp”实现了一个基于RTMP协议的Endpoint,可以支持用Flash实现的软电话。虽然随着WebTC的出现,Flash前景不再被看好,但是在一定范围内它还将顽强的存在。而且,作为有别于SIP模块(“mod_sofia”)的另外一个Endpoint,也很有参考和借鉴意义。
领取专属 10元无门槛券
手把手带您无忧上云