深圳市南山区

086-18665301040

admin

大新闻,Sangoma收购Digium

通信行业最大新闻,著名的北美地区融合通信提供商Sangoma收购Digium以及旗下Asterisk开源项目。

开源IPPBX讲座-IPPBX部署前期准备

在开始进行开源IPPBX讲座之前,如果读者计划进行IPPBX配置的话,建议用户进行必要的前期准备,因为这些准备工作会影响到后期的企业PBX使用。在部署IPPBX之前,客户最好列出一个列表来一一对照是否可以满足IPPBX的功能要求。下面,我们对一般企业用户在部署时的一些基本问题进行逐一介绍。 1 企业IPPBX功能需求中的第一目标是实现电话的呼叫功能。所以,客户必须首先了解对接IPPBX的呼叫类型或者接入方式,客户应该注意以下几个方面的问题: 呼出并发呼叫数量,要求客户必须了解一般正常工作时间和高峰期企业同时呼出时所需的呼叫数量。注意,这里我们仅指企业IPPBX,不是针对呼叫中心外呼业务,所以不要误解。 企业IPPBX用户数量或者分机数量。 使用的是E1还是模拟PSTN线路,或者SIP/IMS中继。是否需要一定数量的DID号码。 是否需要传真业务的支持?很多企业用户仍然需要传真服务,所以,需要接入设备支持良好的传真发送功能。 和当前服务提供商联系获取当前服务的支持能力,以便可以更好支持IPPBX的部署。 设计一张IPPBX拓扑图来说明这些功能。 2 呼入呼叫数量的考量是企业IPPBX部署时另外需要考虑的问题。客户需要对以下几个方面的因素进行对照检查: 目前线路可以支持的数量和类型:当前开源的IPPBX可以支持IMS/SIP直接呼入方式。如果是E1或者FXO接入的方式可以考虑E1语音板卡或E1设备来获得支持。如果是FXO,需要考虑设备接口数量是否可以满足呼入数量的业务要求。 呼入以后的路由处理方式是一个比较详细的需求,用户一定要注意这个问题。一般企业客户要求呼入的业务能力可能是直接呼叫相应的分机,或者语音IVR或呼叫中心队列,CRM对接和振铃组等。 呼入是否支持传真,传真机如何对接开源IPPBX。目前,一般的开源IPPBX都可以实现和传真的收发功能。实现的方式基本上都是一致的,但是可能不同开源IPPBX的终端接收方式不同,这里客户一定要注意。 其他紧急呼叫线路的支持,有的企业IPPBX系统或者很多应急系统需要一个号码或线路一直处于空闲状态,以便保证有外部紧急呼叫接入时可以顺利接通呼叫。 是否在呼入时需要其他服务要求,例如语音等待,电话录音等功能。 3 呼出策略的考量也是IPPBX部署时应该考虑的一个问题。当用户在呼出时,IPPBX设计部署时需要考虑: IPPBX呼出能力是否支持呼出最大量,接入设备是否可以支持最多量的呼叫。客户需要检查网关或板卡的接口数量是否可以支持。 呼出路由的权限设置是否可以支持呼出策略的处理方式。 IPPBX是否可以支持号码类型的设置支持呼出号码类型支持的处理,例如是否允许系统内部号码呼叫外地号码,是否允许呼叫国际长途,是否允许呼叫某些国家。 呼出策略是否可以设置密码保护来限制内部用户的呼叫。 内部用户呼叫拨号时的路由设置是否可以满足当前用户的需要,是否需要改变当前用户的拨号习惯等。 4 内部分机的用户数量问题。一般情况下,很多企业用户的内部分机可能支持多种类型: SIP 物理电话分机,考虑不同用户的使用效果和网络部署问题。SIP 电话相对容易扩容,如果IPPBX支持的分机注册量足够大,可以进行无限扩容。同时,还有考虑支持WIFI的 SIP 话机,考虑在数量庞大的SIP wifi的环境支持的稳定性。另外,如果需要实现批量部署的话,开源IPPBX是否支持此类型的话机,否则用户可能需要手动部署。 FXS 分机的支持,用户只能通过模拟网关来对FXS话机扩容。 APP 软电话或者UC的终端的支持。一些内部分机用户可能需要一个分机账号支持多种终端形式,包括物理电话或APP终端。终端需要考虑编码问题或者其他服务的支持能力和授权许可证问题。一般,目前开源的软电话基本上可以实现电话的呼叫功能,但是在线状态,文件共享等功能可能是一个问题。 如果是SIP 物理电话机的话,可能需要考虑是否支持POE供电,以便保证整个网络的稳定性。 6 IPPBX物理环境的支持能力包括路由器,硬盘,内存,网卡,IP地址和邮箱设置。 如果需要外网注册的分机的话,用户可能需要设置路由器,包括开放映射5060端口,RTP端口范围,ALG功能等设置。当然,如果带来防火墙的话,需要检查SIP相应的功能设置对应这些要求。 足够的硬盘存储空间和读写速度来保证录音和系统文件的读写要求。硬盘的容量要求根据用户的业务需求来决定,例如电话录音,语音留言等。当然,如果预算充足的话,可以考虑相对比较大的硬盘空间,以便保证未来扩容的要求。 网关至少需要两个或三个以上的网卡,100M的可能可以适用于小型IPPBX用户的要求,尽量考虑1000M网卡保证网络数据传输的稳定性。 7 IPPBX系统用户的管理是一个比较头疼的问题。在稍微复杂的用户环境中,不同用户对其业务要求有不同的需求,所以尽量检查是否分机用户有很多不同的要求。基本上,IPPBX系统用户具有两种类型,他们是系统管理员用户和分机用户。这些系统用户可以支持: 系统管理员用户界面,设置系统分机,路由和IPPBX网络地址,语音邮箱设置,系统全局环境变量等。 系统分机用户界面,系统用户可以检查电话录音,播放录音,删除留言,聊天,收发传真,电话呼叫等功能。 系统用户的终端APP 或者UC访问使用,系统用户可以使用APP的方式来登录用户界面实现用户功能。 8 企业IPPBX逃生处理和高可靠性处理。如果部署IPPBX时,如果大型的企业IPPBX需要可能需要考虑逃生和高可靠性的处理等方案。以下几个方面的因素需要考虑: IPPBX的还原备份的问题,企业IPPBX必须支持系统文件的还原和备份,以便保证出现问题以后,系统可以还原会正常的工作状态。 接口接入设备的逃生处理也是需要考虑的一个问题,如何实现SIP-PSTN之间的逃生处理,在保证内部SIP分机工作的前提下,设备是否能够完美支持逃生处理。 高可靠性的解决方案的考虑,用户是否需要考虑高可靠性的解决方案来保证系统能够稳定正常工作。同时,考虑高可靠性解决方案时需要考虑接入设备的高可靠性方案的支持能力。当然,高可靠性方案同时需要客户投入相应的设备来保证环境的正常运行。 119或其他紧急呼叫号码的处理支持。一些国家在法律层面对企业IPPBX对紧急呼叫进行了强制规定,IPPBX必须支持类似的功能,以免引起其他的业务纠纷。 9…

Read more

SIP系列讲座-企业融合通信解决方案(UC)全面剖析

融合通信(UC)是目前很多通信圈内经常提到的一个热词。因为企业融合通信和企业IPPBX之间存在着天然的依存或继承关系,整个融合通信技术的演进是在企业IPPBX基础上发展而来的。所以,在目前市场上,融合通信和IPPBX处于迭代时期,融合通信解决方案和IPPBX的说法同时并存。企业融合通信的定义也被很多厂家“被代表”了。当提到企业融合通信,很多终端用户,甚至是厂家对融合通信和企业IPPBX的定位和两者之间的区别都存在很多的误解。融合通信在市场上的定义也比较松散,也有的厂家本来就是一个企业IPPBX,为了市场宣传的原因,也借用了一个企业融合通信的名头。为了帮助用户比较全面地了解企业融合通信的整个链条上的技术要素,也为了结合我们的SIP系列讲座,所以笔者在这里尽量完整地从企业融合通信的背景介绍,概念,核心功能和企业客户的要求等几个方面做一个比较全面的剖析,经过我们的详解,这样用户可以能够清晰地理解企业融合通信解决方案的真正含义。 如果说我们以前的讲座是务实(侧重技术细节)的内容,今天我们更多会涉及很多务虚的内容,也就是业务层面的内容。具体来说,在本章节关于融合通信的讨论中,我们不会涉及任何技术细节,因为融合通信这个话题本身也没有涉及技术细节,它基本上都是基于目前各种通信技术和协同工具技术的融合集成。另外,我们在以前很多系列讲座中已经讨论过很多的技术话题,例如电话语音技术,SIP,企业IPPBX,在线状态,电话会议等技术。企业IPPBX,通信的技术。如果读者有兴趣的话,可以回顾以前的系列讲座,获得技术方面的细节。所以,今天我们还是从更多务虚或者业务层面来讨论融合通信。 事实上,语音通信技术发展到今天,笔者看到的国内外大部分中小型企业融合通信厂家产品或者IPPBX都基本上使用的同一类型的底层平台,并且很多技术底层也非常稳定成熟,例如目前大家普遍使用的开源Asterisk和FreeSWITCH,这些平台就已经基本上已经满足了企业IPPBX语音通信,电话系统的主要功能。基本功能都大同小异,厂家需要抛开那些标准的技术细节认真去研究企业客户部署融合通信的真正目的是什么?当然笔者不是说技术细节不重要,但是如何使用融合通信工具来提高客户的工作效率可能才是客户部署融合通信解决方案真正所关心的话题,如何让括融合通信产品帮助客户提升工作效率,优化业务层面,取得更好的客户满意度才是真正的目的。 所以,我们还是要多谈一点虚的内容。这里,我们会首先介绍企业融合通信产生的历史背景,介绍企业融合通信的核心概念(融合和协同),核心模块,企业客户部署融合通信解决方案的必要性,企业客户在部署融合通信解决方案时应该准备或需要做的前期准备,包括内部流程的再造,客户培训,客户端需求,管理层变革,企业融合通信的部署方式讨论,提供商厂家所需要面对的挑战,未来企业融合通信发展趋势的初探。 1 首先让我们讨论一下融合通信产生的背景。前面我们已经说到,企业融合通信或UC本质上没有任何具体的技术细节或者所谓的RFC规定,它更多的是强调各种通讯技术工具本身在企业环境中和人,工作流程的融合和协同关系。这样让很多读者听起来感觉非常虚头八脑,也有很多技术人员,市场销售人员认为这是厂家在炒作概念,这些概念完全是为了忽悠客户。事实上,这是今天和未来几年(不敢说几十年)社会科技发展的必然结果,这些结果反过来倒逼企业管理方面流程或方式发生改变。根据维基百科对融合通信(UC)的描述: Unified communications (UC) is a business term describing the integration of enterprise communication services such as instant messaging (chat), presence information, voice (including IP telephony), mobility features (including extension mobility and single number reach), audio, web & video conferencing, fixed-mobile convergence (FMC), desktop sharing, data sharing (including web connected electronic interactive whiteboards), call control and speech recognition with non-real-time communication services such as unified messaging (integrated voicemail, e-mail, SMS and fax). UC…

Read more

SIP系列讲座-基于SIP的电话会议技术探讨

电话会议是企业通信中必不可少的功能之一,目前市场上已经有很多非常成熟的电话会议系统或者基于云的解决方案。有的可能是传统的PSTN方式结合IP(SIP/H323)方式,有的是完全是纯SIP的的技术架构。为了结合我们的SIP系列讲座内容,我们今天专门介绍一下基于SIP的电话会议的核心要素,电话会议的创建移除,会议用户管理的流程和不同电话会议服务器部署方式的讨论。 1 互联网的发展越来越开放,越来越灵活,传统的PSTN网络已经很难适应互联网发展的要求,同时运营商的业务能力也逐渐往互联网的方向发展。特别是IMS或者SIP trunk的投入也越来越大。在电话会议的部署方面,SIP具有以下几个独特的优势,所以,使得越来越多的电话会议系统通过SIP来获得支持: SIP具有更丰富的支持能力,并且具有更多的开放性,而传统的PSTN网络无法获得这样的优势。 SIP具有更广泛的支持和更好的开放性,终端开发和网络技术人员(SDK/API/浏览器)可以轻易部署和开发需要的终端产品。 SIP终端通常可以非常灵活地进行配置和参数的调整,包括音视频支持,语音增益的调整。 不同的会议产品厂家通过一定的配置都可以互相兼容,解决了很多传统会议系统的兼容性问题。 基于SIP的电话会议可以轻松扩容,支持了更多的管理功能。 2 SIP电话会议系统可以通过很多方式方式来实现。几种实现方式在后续章节中有所描述。我们现在主要讨论的是服务器端的方式来实现电话会议系统。基于服务器端的电话会议系统具有以下几个方面的功能支持(如图所示)。 具体可实现的功能包括: Conference服务器可以运行多个Focus 电话会议室,每个Focus 具有不同的ID,并且支持多个Focus。Focus具有以下几个主要特性: Focus是一个Conference-Aware的用户代理。根据RFC4353的规定,Focus事实上是在会议中扮演着一个逻辑角色。 有唯一的SIP URL。 可以托管/运行一个独立的会议服务。 维持SIP会议代表的信令关系。 支持会议控制管理。 可以支持媒体转发支持混音功能。 可以邀请/移除会议代表。 这里读者一定要注意,在会议UA中,SIP电话会议支持两种UA: Conference-Unaware UA。简单来说,Unware UA可以支持电话会议但是基本上忽略了SIP的其他携带信息,它可以支持会议拨入和被邀请功能,Unware UA仅要求支持RFC3261。这里读者可以简单理解为非SIP功能终端。具体Unware UA的定义请参阅 RFC4579。 Conference-Aware UA。它必须支持SIP会议的isfocus 参数。另外,它必须支持RFC3261,应该支持REFER,SIP事件。Aware UA可以支持对SIP头的渲染,并且应该支持conference package。具体的关于Aware UA的定义请参阅 RFC4579 3.4 部分。从真正意义上来说,这种UA才是SIP会议UA。 3 现在我们看看如何实现创建第一个电话会议,会议主持人启动会议的流程,并且订阅会议代表状态消息。通过以下示例大家可以看到,会议发起人首先需要对Conference Factory来发起一个INVITE,然后Factory开始创建一个Focus,然后Factory 返回一个302临时信息,并且携带了一个会议的ID号码。发起人再次对Focus发起一个INVITE,Focus回复一个200 OK。确认创建了会议Focus以后,会议发起人可以对Focus发起一个订阅消息,这样可以通过订阅消息来获悉其他会议代表的参会状态。发起人创建Focus大概经过12个步骤来实现整个发起会议的流程。 UA支持了isfocus 参数,携带了Conf-ID。 4 创建Focus 会议室以后,发起人可以通过呼叫方式或者REFER的方式对第一个参加会议的代表发出邀请。这里,发起人通过REFER对参加会议的代表发出邀请,然后Focus对会议代表发出邀请,会议代表回复200 OK,Focus确认代表身份,会议代表进入到会议室。Focus通过提示消息通知会议发起人已经有代表进入了会议室。 会议发起人的REFER消息,通过Focus对代表发出会议邀请。Focus对会议代表发送到INVITE消息。 6 电话会议发起人可以使用REFER,对联系人列表发起会议邀请,Focus则会根据列表的联系方式和URL发送到会议代表地址。这里,Focus可能需要第三方应用软件来批量发送消息地址。 7 如果会议管理人员需要移除或踢出一个会议代表的话,可以通过REFER 头对Focus发送一个refer-to消息,通知Focus移除Refer-to的代表。Focus对需要被移除的代表发送一个Bye消息,会议代表被移除后,然后Focus对会议发起人发送一个NOTIFY消息。…

Read more

SIP系列讲座-SIP Trunk

我们在前面的讲座中已经比较全面完整地介绍了SIP NAT的解决方案,现在我们重点介绍一下SIP的trunk一些技术概要。网络上已经有很多关于SIP trunk的功能介绍和配置介绍,很多资料已经可以帮助用户完成SIP trunk的配置,笔者希望通过其他不同的角度对SIP trunk(中继)进行讨论,以此来帮助读者丰富一些关于SIP trunk的内容。我们将要讨论的内容包括:SIP trunk的优势,SIP 容灾,SIP和MPLS,SD-WAN,SIP trunk 需要考虑到因素,SIP 企业用户的身份验证方式,常见问题排查和SIPit对终端和IPPBX测试数据分享。 1 SIP trunk可能很多读者已经非常熟悉,为了让一些新人了解trunk的基本概念,我们这里简单重复介绍一下trunk。SIP中继简单来说(当然还有其他类型的连接,例如H323),就是一个对SIP业务进行接入支持的逻辑连接。和SIP trunk对应的就是传统的PSTN网络中trunk,在传统PSTN网络中,我们也会使用trunk这个用法。但是,在传统的PSTN网络中,我们仍然可以看到至少有一个物理的连接方式,通过物理线路的连接方式从运营商对接到客户端网络。在SIP网络中,我们基本上没有看到它的物理形态的连接方式,仅通过虚拟的逻辑连接对接运营商和终端客户的IP解决方案。根据RFC对trunk的定义是: 以下图例介绍了传统E1/T1 trunk接入方式的企业IPPBX,运营商通过物理的trunk连接到用户端IPPBX。当然,这里的E1接入方式需要本地部署一个E1接入网关或者语音板卡。 以下图例介绍了用户通过网络使用SIP trunk来实现的SIP接入方式,SIP对接到企业用户本地IPPBX。 以下图例说明了一个比较完整的传统TDM和SIP混合的接入方式,客户分别使用了SIP trunk和TDM trunk的方式。 根据目前的发展来看,SIP trunk 已经可以完全兼容目前市场上绝大部分的应用服务器,这里的Asterisk是一个相对比较笼统的称呼,事实上,这里包括了很多厂家使用Asterisk平台开发的商业IPPBX,和非常流行的开源项目FreePBX和Issabel 开源项目。 使用SIP trunk和传统的PSTN网络相比,SIP trunk 具有以下这些优势: 通话成本相对比较低廉。 部署方式相对比较灵活。 扩容相对比较方便。 终端支持的灵活性相对比较大。 客户可以获得不同落地服务商的号码资源。 DID资源丰富,可以支持公司更多分机号码。 如果发生接入设备故障时,SIP trunk非常快速切换到E1/T1中继。 2 现在我们介绍几个关于SIP trunk在企业应用环境中的典型场景,用户可以了解更多SIP trunk的场景,例如总部分公司之间的连接,LCR和trunk逃生切换。 以下图例介绍了一个企业多地部署的场景(Peer之间的连接),一个跨国公司通过SIP trunk可以实现不同国家之间(美国,日本,中国和越南)的分公司工厂之间的连接,这也是很多企业客户经常使用的场景,通过这样的部署方式,企业内部通话就可以实现完全免费。当然,除了实现内部免费通话的好处以外,企业总部可以对分公司的电话系统进行有效地监管,方便管理层对公司全局的管理。 为了实现企业IPPBX多地部署和互通,仍然需要面对很多的技术挑战,用户可能需要考虑很多技术因素,产品兼容性的问题,本地支持力度,本地网络带宽支持能力等问题。企业用户必须根据不同环境和相关要素进行全面考虑,根据公司需求和本地资源来完成部署。 另外一种场景就是使用LCR实现最低话费呼叫。因为国际业务的需求,有很多企业的国际话费成本仍然很高,如果选择SIP trunk的话,用户可以使用LCR策略对接运营商所提供的不同国家的线路资源实现最低话费计费方式,用户通过最佳的线路呼叫。 SIP trunk 还可以提供灵活切换保证企业IPPBX正常工作。在实际环境中,企业IPPBX不能正常工作是完全可能发生的事情,如果大容量的企业IPPBX一般都部署一台从IPPBX来作为一个备份,如果主服务器不能工作的话,另外一台从服务器可以继续工作。公司核心人员的分机可以快速切换到从服务器注册。当然,这里需要注意几个方面的因素,运营商是否能够灵活切换客户端IP地址,企业客户防火墙能够支持主从服务器IP路由和安全策略,同时IPPBX必须支持数据交互的同步(例如数据库同步)。我们这里不涉及IPPBX高可靠性解决方案和接入设备的逃生功能。 3 SIP trunk的性能是企业客户非常关心的一个话题,因为SIP trunk的性能直接影响了SIP呼叫的QoS或语音通话质量。为了提高SIP trunk的性能或稳定性,运营商的网络带宽当然是一个最重要的一个指标。目前,大部分国内运营商带宽已经升级支持了光纤,网络带宽足够,语音质量基本上不会有太大影响。但是仍然有一些地方的运营商在带宽上存在问题。很多ADSL的客户可能会出现语音质量差,容易掉线等情况。很多企业用户可能不了解运营商的技术细节,导致语音质量不好,笔者建议用户和运营商咨询,获得带宽服务的详细说明。很多时候,因为运营商提供的网络带宽的上行和下行的带宽速度不同,客户IPPBX呼入呼出使用了不同的带宽,外部客户呼入时使用的Download带宽,而呼出时则使用的Upload…

Read more

Sangoma 发布freePBX IP话机

Sangoma 发布业内首款支持FreePBX绑定的IP话机,亮点:无需人工干涉,自动配置,支持VPN。

FreePBX 中文wiki 正式开通

FreePBX 中文wiki正式开通,提供完整的安装文档,模块配置和asterisk相关技术资料。访问: freepbx.org.cn

Asterisk 开源技术大会在北京召开

Asterisk 中国开源技术大会在北京召开,会议为期一天,希望广大用户现场交流互动。会议信息: http://bbs.voip88.com/event/2015/index.html#register

Sangoma正式收购FreePBX开源项目

Sangoma 正式收购FreePBX开源项目。

已经提交了中文语言界面汉化包

已经提交了中文语言汉化包