作者简介 韩海龙,携程通信技术中心工程师,负责VoIP,软交换相关领域技术研究与开发,及携程呼叫中心语音中继接入工作。 一、SBC简介 随着互联网及RTC通信技术的不断发展,使得VoIP技术 近几
本文为呱牛笔记原创文章,转载无需和我联系,但请注明来自呱牛笔记 ,it3q.com
今天,本来想多写点东西的,可是陪孩子玩的多了,就没有时间了。前两天有朋友问到FreeSWITCH有取代或超越Asterisk的历史地位的可能吗?简单回答一下:我认为,Asterisk的历史地位在于它是开源的VoIP软件的先驱,它的历史地位是谁都不可能替代的。但是,如果说到应用及规模,我倒认为FreeSWITCH的前景是很好的。下面是我以前翻译的一篇文章,与大家分享一下。该文章原载于:http://www.freeswitch.org.cn/2010/01/23/freeswitch-yu-asterisk.html ,也可以点击左下角的「查看原文」查看。
随着互联网的兴起和快速发展,通信方式发生了根本性的变革。传统的电话通信模式逐渐被基于Internet协议的VoIP技术所取代。VoIP技术允许音频信号数字化并将其以数据包的形式通过互联网或企业内部网络传输。这一创新不仅大大降低了通信成本,还提供了更多的通信功能和灵活性。
一系列的DDoS事件,一连串中招的VoIP供应商,以及给企业带来了沉重损失,都在说明:攻击者在研究了VoIP行业的痛点后,正在有预谋、有组织的围攻全球VoIP供应商。
wget http://voip-sdk.oss-cn-beijing.aliyuncs.com/rtc_sip/install_rtc_sip.sh
观察电量模式通知: NSProcessInfoPowerStateDidChangeNotification
UDP是一种面向无连接的传输层协议,全称是User Datagram Protocol(用户数据报协议)。它是一种简单的协议,仅提供数据包的最小化传输服务。UDP协议不像TCP协议一样提供数据包的可靠传输,因此它更适合实时应用程序,如语音通信和视频流的传输。
本章将会讲解VoIP中的一个有趣的实验,配置Cisco CME实现VoIP。感觉非常有趣~可以了解一下。
image.png 2016年的第一天,各位小伙伴儿们,新年快乐~~~在过去一年里,负责 iOS 应用开发的同学们,想必已被 APP Store 的审核机制折磨心累不止。新的一年,又一轮审核即将来袭,你们做好准备了么? 为了帮助各位 iOS 应用开发的同学免受折磨,腾讯 Bugly 特邀互娱 iOS 预审团队通过大量的数据分析,对苹果的审核机制进行了一番总结,连夜赶稿写出提升 iOS 审核的通关秘籍(因为内容较多,因此分为上下两篇),来与大家分享。 经过互娱 iOS 预审团队近一年的数据监控,分析过往提审被
今天,说说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="
但幸运的是,在正式任务开始之前我大约拥有两周的时间,让我去学习了解有关的技术知识。经过两周左右的折腾,我学到了许多关于调制解调器的安全测试技术,以及电话和Asterisk的知识。最重要的是,我学会了如何更改主叫号码来迷惑用户,起初我认为这顶多是一种恶作剧,但后来我发现,这是一门很实用的社会工程方法。
Android的同学如果有意转音视频开发工程师,可以参考如下方面知识进行学习和切入:
会话边界控制器 Session Border Controller, 即会话边界控制器 SBC已经逐渐成为NGN和IMS网络的标准配置产品(如同Lanswitch和路由器)。 也被广泛称为BAC(边界接入控制器), 定位在IMS网络的ABG (access border gateway) , 解决NGN业务部署中遇到的NAT/FW穿越、安全、互通、QoS等问题。
53----DNS域名系统协议 80----超文本传输协议(HTTP) 443----安全超文本传输协议(HTTPS) 1863----MSN通信端口 109----邮局协议 v.2(POP2) 110----邮局协议v.3(POP3) 995----安全邮局协议v.3(POP3S) 143----交互式的邮件访问(IMAP) 993----安全交互式的邮件访问协议(IMAPS) 25----简单邮件传输协议(SMTP) 465----特别注意:ISA/TMG中安全简单邮件传输协议(SMTPS
这是一个云计算的时代。 这是一个互联网的时代。 这是一个分工合作,快速奔跑的时代。 云计算的概念在国内经过多年的造势与推广已经逐渐的落地,随着IaaS、SaaS和PaaS服务模式的不断落地,云计算对于传统的各大软件、硬件服务行业产生了巨大的影响。 云计算的出现打破了地域的概念,打破了传统企业以及互联网开发人员对于资源配置的观点,几乎所有的计算和存储资源都集中到了“云”端,用户端将变得越来越简单。通过虚拟化技术,“云”端的资源将被用户以租用方式使用,用户不再需要自己购置和升级软硬件。 相较于云计算对于软、硬件
在一些涉及系统融合的项目中,经常会有人把GB/T28181和SIP混淆,特别是在项目实施与配置的时候,视频监控联网的许多参数都被写成SIP,这让现场工程师感到困扰。
近日,网络安全公司CrowdStrike有一项新发现,一个针对未指定目标的勒索软件正利用通信巨头Mitel的设备作为入口点来实现远程代码执行并获得对环境的初始访问权限。经过溯源,CrowdStrike的研究人员追踪到本次攻击的源头是一台位于网络外围的基于linux的设备——Mitel VoIP。于此同时,研究人员还发现了一个之前未知的漏洞,以及黑客在该设备上采取的一些用于擦除自己行为痕迹的反取证措施。 这个零日漏洞的追踪编码为CVE-2022-29499,其CVSS评分为9.8(满分10分),危险等级非常高
在上个系列专栏前端音视频的那些名词中,我们对比特率、帧率、分辨率、容器格式以及编码格式有所了解,如果还没看过的同学请点击上方链接自行跳转。
一、背景 01 什么是实时音视频(RTC) 实时音视频(Real-Time Communication,简称RTC),从字面上理解就是实时的进行音频和视频的交流,最主要的特点就是“实时”。这里的实时性可以分为三个档次: 腾讯云实时音视频 TRTC 延时已经可以做到300ms以下,我们常见的QQ和腾讯会议上的语音通话、视频通话,都是实时音视频的应用场景。 首先,我们来了解下为什么会产生延时。以QQ为例,两个QQ用户通过外网发起语音通话,主叫方语音呼叫接听方,这个过程一般会分为两层来处理。一个是信令层
Kamailio:https://www.kamailio.org/(起源于SER)是一个开源的SIP服务器,主要用作SIP代理服务器、注册服务器等,即只处理信息,不处理媒体。如果你听说过FreeSWITCH:http://freeswitch.org.cn/或Asterisk,他们是典型的SIP B2BUA,主要用于VoIP媒体相关的处理。
Sonar译为声纳,又译声呐,其英文全称为“Sound Navigation And Ranging”,是一种利用声波在水下的传播特性,通过电声转换和信息处理,完成水下探测和通讯任务的电子设备。它有主动式和被动式两种类型,属于声学定位的范畴。 声纳系统的音频从次声波到超音波都有。
SBC介绍 session border controller会话边界控制器 KA–>转址 FS–>穿透
通过IP协议传输语音在企业网络和提供商环境中都带来了各种挑战。首先,存在非常高的可用性要求。但是,作为实时服务,用户也会立即注意到服务质量上的问题。特别是数据包丢失、抖动和延迟等网络质量参数对最终的语音质量有重大影响。
许多业务主管共享有关VoIP的重要信息,因此,您希望保持VoIP网络的安全。 与传统的电话和蜂窝服务相比,企业VoIP客户和服务提供商容易遭受许多固有的安全风险。 这些安全问题是最大的威胁。
今天来说说mod_soifa,它就是FreeSWITCH中的SIP模块。 FreeSWITCH并没有自己开发新的SIP协议栈,而是使用了比较成熟的开源SIP协议栈Sofia-SIP,以避免“重复发明轮子”。Sofia-SIP是由诺基亚公司开发的SIP 协议栈,它以开源的许可证LGPL发布。参见 http://sofia-sip.sourceforge.net/ 。 在FreeSWITCH中,实现一些互联协议接口的模块称为Endpoint。FreeSWITH支持很多类型的Endpoint,如SIP、H232等。这些不同的Endpoint主要是使用不同的控制协议跟其他的Endpoint通话。所以说,Endpoint一般是跟通话相关的。 有的读者可能会问,那么实现SIP的模块为什么不支持叫mod_sip呢?这是由于 FreeSWITCH的Endpoint是一个抽象的概念,你可以用任何的技术来实现。实际上mod_sofia只是对Sofia-SIP库的一个粘合和封装。除Sofia-SIP外,还有很多开源的SIP协议栈,如pjsip、osip等。最初选型的时候,FreeSWITCH 的开发团队也对比过许多不同的SIP协议栈,最终选用了Sofia-SIP。FreeSWITCH 是一个高度模块化的结构,如果你喜欢其他协议栈,可以自己实现如mod_pjsip或mod_osip等,它们是互不影响的。这也正是FreeSWITCH架构设计的精巧之处。 mod_sofia实现了SIP中的注册服务器,重定向服务器,媒体服务器、呈现服务器、SBC等各种功能。它的定位是一个B2BUA,它不能实现SIP代理服务器的功能。实现SIP代理服务器的开源软件有OpenSIPS、Kamailio等。它们可以很好的与FreeSWITCH配合工作。 在mod_sofia中,有一个概念是SIP Profile,它相当于一个SIP UA,通过各种不同的配置参数可以配置一个UA的行为。一个系统中可以有多个Profile,每个Profile都可以监听不同的IP地址和端口对。 一个Profile中有多个Gateway,Gateway可以直译为网关,它主要用于定义一个远端的SIP服务器,使FreeSWITCH可以与其他服务器通信。FreeSWITCH可以作为一个SIP客户端(UAC)向远端的网关进行“注册”;当然也可以不注册,而是使用与远端服务器对等的方式(俗称SIP Trunk,即SIP中继)相互通信(我们将在第14章讲到FreeSWITCH与与它系统相连的各种拓扑结构)。 FreeSWITCH可以作为注册服务器,这时候,其他的SIP客户端就可以向它注册。FreeSWITCH将通过用户目录(Directory)中的配置信息对注册用户进行鉴权。这些SIP客户端所代表的用户就称为本地SIP用户、简称本地用户。 牢记FreeSWITCH是一个B2BUA。如果Alice通过FreeSWITCH给Bob打电话,Alice首先向FreeSWITCH发起呼叫,对FreeSWITCH而言,这路通话就称为来话(Inbound Call);然后FreeSWITCH再去呼叫B,这路通话称为去话(Oubtound Call)。如果来、去话都是在与本地用户之间的,又称为本地来话和本地去话。 如果来、去话的发起者和目的地不是本的用户。而是以中继方式进行的,就称为中继来话或中继去话。但是,中继的叫法只是沿用传统的PSTN网络中的概念,在SIP术语中,本来是没有中继的概念的。 FreeSWITCH默认配置了internal和external以及internal-ipv6等三个Profile。其中internal主要用于本地用户的注册,它与external的区别除了使用的端口号不同外,它们之间最大的区别就是发送到internal这个Profile上的呼叫(INVITE请求)是需要鉴权的,但发送到external上的INVITE请求却不需要鉴权。这一点,用户在使用中可以慢慢体会。只要不被它们的名字所迷惑,知道所有的Profile其实都是一样的,这两个Profile只是FreeSWITCH默认提供的两个例子而已,它们之间的不同在于使用了不同的配置参数。 该模块是FreeSWITCH中最大的一个模块,也是最主要的一个模块,它的功能和配置都很多,留待我们日后慢慢讲。点击左下角的「查看原文」也可以看到更多的信息。 ---------------------------------------- 题图:Sofia 来自wikipedia Sofia是保加利亚的首都和最大城市,跟我们的mod_sofia可没有半毛钱关系啊。 ---------------------------------------- FreeSWITCH-CN是什么? FreeSWITCH-CN是FreeSWITCH中文社区,
点击上方“LiveVideoStack”关注我们 伴随着新一轮的降温,RTSCon 2022即将在本周六拉开序幕……除多位业内嘉宾主题演讲外,本次的【圆桌会议】也同样值得期待。众多开源大咖齐聚一堂、探讨开源软件与商业化的思路、实战以及它所带来的价值,诚邀大家与我们一同畅聊。 嘉宾介绍 S peaker 一乐(梁宇鹏) 蓝莺IM 创始人&CEO 一乐(梁宇鹏),蓝莺IM创始人&CEO,15年即时通讯研发经验。原环信云通讯事业部总经理、首席架构师,原微博即时通讯专家。蓝莺IM是新一代云原生IM,专业SDK
导语: 受疫情影响,很多企业开启了线上办公模式,视频会议成为刚需、高频的办公工具。用户爆发式的增长,让各远程办公应用面临了巨大挑战,除扩容服务器等硬件设施外,保证高品质的通话体验、降低端到端的延迟技术架构,成了保证远程会议体验的关键点。 面对这次高并发流量的冲击,腾讯会议通过融合经典信号处理、心理听觉和深度学习理论,针对端到端音视频通信链路上的复杂特性,对音视频在云端和用户终端的网络传输环境进行了优化,为用户提供了清晰流畅的语音服务。 近日,腾讯多媒体实验室高级总监商世东受云+社区沙龙online邀请,
点击上方“LiveVideoStack”关注我们 4月23日,LiveVideoStack Meet深圳站沙龙活动圆满举行,来自即构、荔枝、腾讯、阿里、思谋科技、网心、shopee 等音视频技术领域的专家带来了多个精彩议题分享。会后我们收集整理了线上观众的提问,一起来看下嘉宾的回答吧! 活 动 预 告 2022年5月14日,LiveVideoStack Meet城市沙龙将落地武汉,多位讲师将带来关于深度学习、开源实践、主动降噪等不同主题的分享,内容优质,嘉宾阵容抢先看。 *沙龙开设直播报名,不便到场可
单播IPv6地址的最后64位是接口标识符,该标识符对于Pv6地址的64位前缀来说是唯一的。
编者按:目前虚拟化技术已经突破虚拟内存和虚拟服务器两大空间,延伸到网络虚拟化、微处理器虚拟化、文件虚拟化和存储虚拟化等许多领域。越来越多的企业也已经在内部采用虚拟化技术,那么企业实现虚拟化环境都有哪些
前一阵,我们讲了mod_rtc。mod_rtc是一个纯媒体的模块,目的是为了支持WebRTC。然而,任何的通信都需要一定的信令支持,mod_verto就是配合mod_rtc的信令模块。 众所周知,WebRTC从诞生的第一天起就只定义了媒体的交互和传输,而把信令留给大家自己实现,以便有更大的自由度。最初,大部分WebRTC的例子都是基于GAE的,但在电信的VoIP领域,SIP还是占统治地位的,因而,包括FreeSWITCH在内,又有一些SIP代理和软交换设备实现了配合WebRTC使用的SIP信令,这但是SIP over WebSocket。FreeSWITCH对SIP over WebSocket的支持是直接扩展了Sofia-SIP协议栈。 但无论如何,虽然SIP与传统的VoIP协议如H323相比,脱离了老式的电信信令思维,采用了类似HTTP协议的文本协议,但,它从电信领域诞生的基因决定了它还是很难融入互联网,退一步讲,人们还是认为SIP通信专业性太强了,SIP就是SIP,互联网就是互联网。 单从协议内容角度讲,SIP对于浏览器尤其是对于移动浏览器来说,还是有些庞大了。而基于文本的SIP协议解析起来对浏览器来说,即使不是一种负担,也不是非常的优雅。对浏览器来说,最适合的数据格式是JSON已是不争的事实。 我们很高兴地看到,FreeSWITCH团队开放了mod_verto。它采用了JSON及JSON-RPC相关的信令协议,非常优雅的与mod_rtc相配合,将热闹的互连网与冷冰冰的SIP通信结合在了一起。也就是说,FreeSWITCH不再是互联网从业者眼里专业的运动员,而跟MySQL,Apache一样,可以实实在在的融入互联网了。 在在WebRTC设计之初,就非常重视安全问题,因而,一切都是加密的,不管是在媒体层还是在信令层,这是个好事,唯一比较麻烦的是,对于没有耐心的实践者来说,你在跑通mod_verto前要设置好你的Web服务器以及证书。 笔者经过测试,顺利的跑通了该模块。有兴趣的读者也可以试试啊,步骤有些复杂,点击下面的「阅读原文」原文可以看到详细的Wiki说明。 https://confluence.freeswitch.org/display/FREESWITCH/mod_verto
Raspberry Pi(树莓派)是为学习计算机编程教育而设计,只有信用卡大小的微型电脑。自问世以来,受众多计算机发烧友和创客的追捧。从第一枚树莓派发布至今,已经有过10种不同的版本,其尺寸从存储棒大小的 Zero 系列、到 A+、再到信用卡大小的 Model B,可用于各类智能产品、可穿戴设备的 DIY。下面发一张树莓派至今(2018年)最完整的全家福,包括了不同的小版本,看看你拥有多少?
近期,掘金发出技术专题的邀约,我也是紧跟潮流,写了一篇关于网络协议的性能优化与性能评估的文章,本篇文章主要讲了三个大方向包括:网络协议的性能指标、性能优化策略、性能评估方法;并针对这三个方面进行深入的分析,希望与大家一起交流分享。
大家好,我是瑞哥,昨天有个微信好友向我要网络相关的VISIO图标,写方案的时候经常用到,今天瑞哥给大家分享一套比较齐全的VISIO,覆盖了IT行业专用网络及硬件的图标。
导读 | 一场突如其来的疫情,让数以亿计的白领只能居家办公,云视频会议系统突然成为最重要的办公软件。腾讯会议在2019年12月25日正式上线后,短短两个月时间内积累千万日活。除了时机,腾讯会议产品又为什么能脱颖而出呢?产品力是个不得不提的因素,腾讯多媒体实验室高级研究员王晓海在【腾讯技术开放日·云视频会议专场】中,对腾讯会议在复杂网络情况下如何保证高清音质进行了分享。 点击视频,查看直播回放 一、VoIP和PSTN的前世今生 PSTN(PublicSwitch Telephone Network公共交
6月29日,音视频及融合通信技术技术沙龙圆满落幕。本期沙龙特邀请腾讯云技术专家分享关于最新的低延迟技术、全新的商业直播方案等话题,针对腾讯云音视频及融合通信产品的技术全面剖析,为大家带来纯干货的技术分享。下面是颜学伟老师关于实时音频与传统PSTN语音业务如何融合在一起,以及融合过程中的碰到的难点和解决方案的分享。
准备接下来写一些FreeSWITCH与设备对接的内容。GrandStream在近两期培训中赞助了不少设备,先从GrandStream讲起吧。
【编者按】黑帽大会的规模逐年递增,这场全球最聪明的大脑聚集在一起,会擦出什么样的电光火石,本年度的黑帽大会吸引了近万人参加,这些技术男很符合《黑客帝国》中“基努里维斯”的形象标准,目光深邃,站得笔挺,不善言谈,据说还有不少FBI现场招人,总之吸引了全球的眼光。本文盘点了本次大会上炫酷的10大工具,值得高兴的是大部分都是开源的。 原文链接:Black Hat 2014: 10 Cool Hacking Tools To Check Out (http://www.crn.com/slide-shows/se
Auto VoIP 和 Voice VLAN 是交换机的两个功能,它们都可以处理语音流量并提高语音质量。本文将介绍自动 VoIP 与语音 VLAN工作原理、优势和差异。
说到腾讯会议背后的实时语音端到端解决方案,大家可能第一时间就想到了PSTN电话,从贝尔实验室创造模拟电话开始,经过一百多年的发展,整个语音通信、语音电话系统经历了很大一部分变化。尤其是最近三十年来,语音通话由模拟信号变为数字信号,从固定电话变为移动电话,从电路交换到现在的分组交换。
点击上方“LiveVideoStack”关注我们 2022年5月14日,LiveVideoStack Meet武汉站将在线上与大家见面。我们邀请到了斗鱼资深音频算法工程师 毛鑫;RTC/VOIP独立开发者 段维伟;即构科技教育业务线负责人,高级架构师 曾小伟;小米高级算法工程师 周岭松。多位讲师将带来关于深度学习、开源实践、直播体验优化、主动降噪等不同主题的分享。 活动时间:2022年5月14日 14:00-16:00 活动形式:线上直播(直播地址将在开播前以邮件及短信形式告知) 讲师介绍 毛鑫 斗
PoE交换机是如今安防行业使用很广泛的一种设备,因为它是是一种为远程交换机(如IP电话或摄像机)提供电力和数据传输的交换机,具有非常重要的作用。而在使用PoE交换机时,就有朋友咨询到,有的PoE交换机上标着PoE,另外也看到有的标着PoE+。那么,PoE交换机与PoE+有什么区别呢?接下来就由飞畅科技的小编来为大家详细介绍下吧!
关于本研究报告 CompTIA的“云计算趋势”研究仔细调查了终端用户云使用的状态,并探讨了渠道供应商的机会。 本报告包括三部分,每一部分既可以作为独立报告也可以作为一个完整报告的单独章节来阅读。 第一部分:市场概览 第二部分:使用模式 第三部分:挑战 本定量研究的数据都是通过2016年7月组织的在线调研收集,一共有500名业务和IT高管们(客户或终端用户)参加了本次调研,在+/-4.5%置信区间内样本的置信度为95%。对于数据的子类样本误差会更高。 和其他调研一样,样本误差只是一种可能的错误。尽管非样
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 。
文本主要介绍如何在网页web端上注册sip账户,进而实现拨打和接听电话。不用再额外安装sip软电话软件以及实体的电话机,方便CRM等系统集成电话呼叫。
好久没有写模块了,今天写写mod_xml_rpc这个模块。 这是一个比较古老的模块,它相当于自带了一个Web服务器,主要为FreeSWITCH提供了XML RPC接口,允许应用程序通过XML RPC进行远程过程调用,执行FreeSWITCH中的API。 该模块默认是不加载的,如果使用的话,可以通过 load mod_xml_rpc命令加载。 加载完该模块后,它默认监听8080端口。用浏览器打开该端口(如http://localhost:8080)就可以看到一个Web页面。注意,该页面默认使用了HTTP
大多数人使用nProbe只是作为一个基本的NetFlow / IPFIX探针,流量监控仅限于数据包报头分析,而不进一步剖析协议。这种做法在NetFlow社区内部非常普遍,这也是为什么基于Flow的分析出现以来就没有太大变化的原因之一。幸运的是,nProbe可以做的还不止这些(例如,它可以检查隧道上的流量或地理定位流对等体),以下是一些用例:
本篇是来自FOSDEM2020 Real Time Communications devroom的演讲,演讲者是来自nexmo的Giacomo Vacca,在VoIP领域已经研究多年。演讲主题是在云服务时代下设计和应用VoIP架构。
Android 2.0 API变更概要: 1、Bluetooth · 开启关闭蓝牙 · 设备和服务发现 · 使用 RFCOMM连接一个可插拔的设备收发数据 · 公布RFCOMM 服务和监听接收 RFCOMM 连接 2、Sync adapters · 新的APIs, 同步桥接器连接任何backend 3、Account Manager · 集中的帐户管理器 API ,安全的储存和使用可信的tokens/passwords 4、Contacts · 新的通信APIs 允许获取多个账户的数据. · 新的快速通信framework APIs 允许开发者在他们的应用中创建通信标记, 一键点击标记打开一个新的窗口展示一个如何联系当前人的列表. 5、WebView · 不赞成使用的类: UrlInterceptHandler, Plugin, PluginData, PluginList, UrlInterceptRegistry. 6、Camera · 颜色模式, 场景模式 闪光模式, 焦点模式, 白平衡 旋转和其他设置的新的特征. · 当缩放级别改变的时候,会回调新的缩放回调接口. 7、Media · MediaScanner现在为所有图片生成缩微图when they are inserted into MediaStore. · 新的缩微图 API : 检索需要的图片和视频的缩微图. 8、Other Framework · android.R.style 中新的系统主题,能够更加简单的显示当前acitivities的系统壁纸或者保持之前的activity在后台.新的壁纸管理器API 取代并且增加了wallpaper APIs ,我们可以允许我们的应用要求设置系统壁纸. · 新的Service APIs帮助应用准确的处理Service 生命周期 ,在指定的低内存状态下service将会被关闭. o Service.setForeground() 不推荐使用,并且现在这个方法并没有实际执行. .他被一个新的API所取代, startForeground(), that helps (and requires) associating an ongoing notification with the foreground state. · MotionEvent 如果设备允许的话,MotionEvent 会返回多点触摸信息.最多可同时获取3点 · KeyEvent 现在有了新的按键发送 APIs,去帮助实现 action-on-up 和长按键行为, 一个新的机制取消按键 (虚拟按键). · WindowManager.LayoutParams 现在有了新的常量允许窗口能够在被锁或者其他的状况中唤醒屏幕,这个允许程序能够让例如闹钟等的应用实现唤醒设备. ·New Intent APIs 广播设备的对接状态,当这个设备放在桌面或者停车场,允许程序启动特殊的activity. 9、Key events executed on key-up Android 2.0能够使用虚拟按键HOME, MENU, BACK和SEARCH,而非物理按键,为了让用户在他们的设备中获得最好的用户体验,android平台现在把这些按键执行加入到了key-up,做了 key-down/key-up 配对,而非只有key-down.,这有助于防止意外按钮事件,并让使用者按下按钮区域,然后拖动而不生成一个事件出来。 这种改变只会影响你的应用程序一点,如果它是拦截按钮事件,最好用key-down,而不是key-up.。特例,如果您的应用程序拦截BACK 键,你应该确保你的应用妥善处理按键事件。 Android 2.0.1 API变更概要: · 新的快速联系人标记风格(quickContactBadgeStyle)* 属性,让应用的QuickContactBadge 组件接收必要的风格. · 当在manifest里面宣布了filter,取消了支持 ACTION_CONFIGURATION_CHANGED 广播 ,如果想要去接收这个广播, 这个应用必须注册 registerReceiver(BroadcastReceiver, IntentFilter). 性能上的改变: 1、Bluetooth 改变了 ACTION_REQUEST_ENABLE 和ACTION_REQUEST_DISCOVERABLE的返回值 · ACTION_REQUEST_ENABLE 如果蓝牙是成功开启的,现
领取专属 10元无门槛券
手把手带您无忧上云