Browsed by
Author: Gilson

优化SMTP库

优化SMTP库

在“语音邮箱”业务中,MSS需要采用SMTP库发送语音邮件。考虑到MSS本身支持嵌入Python脚本,因此很容易就直接调用python-smtplib库发送邮件。这正是我们在以前的版本中的实现方式,一直工作得很好,我们也很满意。

然而smtplib库(python2.7携带)有点过时了,无法满足一些现代SMTP服务器的要求。另外,该库也有一个明显的缺陷:它是同步方式。这意味着发送邮件的过程中,会阻塞业务线程,导致性能低下。这在普通PBX应用场景中不是问题,但是在我们的云端通信系统中就显得不太合适了。

事情已经发生改变,我们也希望MSS能更加完美,因此决定开发一个新的SMTP库来发送邮件。新的SMTP库采用异步方式,有更高的性能,符合现代SMTP的各项要求。并且,采用C/C++语言实现。

我们已经更新了V23版本和云通信系统,都采用了最新的SMTP库。希望您能喜欢最新的版本。

另外,自从V23版本发布数月以来,我们得到的反馈非常之好,因此我们想是时候发布新的长期支持版本(即V24版本)以及新的稳定版本(即V25版本)了。按照版本计划,如果没有意外的话,我们将在今年年底或者明年年初完成上述版本的升级,敬请期待!

miniSIPServer与Ubuntu15.10

miniSIPServer与Ubuntu15.10

一图胜过千言万语,miniSIPServer可以运行在最新的Ubuntu15.10版本上:

miniSIPServer on Ubuntu 15.10
miniSIPServer在Ubuntu15.10系统中运行

与以前一样,既然15.10不是LTS版本,我们仍然建议用户继续使用原有的12.04以及14.04等版本。

shared-appearance特性

shared-appearance特性

昨天发布了MSS最新的V23版本。本次版本发布主要支持的特性是:shared-appearance(SA,共享呈现)。在“一号多机”业务中,同一个号码下的分机可以订阅其他分机的状态,MSS会实时将其他分机的状态通知到订阅分机,例如:振铃、应答、终结,诸如此类的状态。

需要强调的是,这个特性对SIP电话的能力也有相应的要求。SIP电话应支持SUBSCRIBE/NOTIFY等操作。如果您的电话不具备这些能力,这个特性将自动取消。

SA特性不要求任何配置。是不是很简单?希望您能享受这个特性带来的便利!

一号多机业务中的会议呼叫

一号多机业务中的会议呼叫

最近我们更新了V22版本,主要支持一个特殊的功能:在一号多机业务中支持多方通话流程。这个特性应用在一个教室场景中:

多名学生采用同一个号码(一号多机,记得吗?)。教师会要求其中一位同学回答问题,在这个过程中,其他同学可以加入进对话中进行讨论。

在新版MSS中,后续同学默认可以拨打“*74”来加入已有的对话。

在开发这个特性的过程中,我们重新思考了原有的“虚拟会议室”业务。我们相信原有的业务使用体验太复杂了,几乎很少MSS用户会使用这个特性,因此我们决定在V22版本及以上版本中,删除“虚拟会议室”特性。后续版本计划中,我们将支持新的三方通话业务。

miniSIPServer V21版本发布

miniSIPServer V21版本发布

最新的V21版本已经发布,主要用于支持“一号多机”业务。

“一号多机”业务可以支持多个SIP电话采用同一个分机号码进行注册和鉴权。对于入呼叫而言,所有同一号码下的分机都会同时振铃。

“一号多机”业务在表现形式上与“振铃组”业务有些类似。区别在于:“一号多机”中的各分机都采用同一个分机的配置信息,而“振铃组”业务的分机是完全独立的,各自有独立的配置。

请参考在线业务文档了解该业务的细节信息:

http://www.myvoipapp.com/cn/docs/mss_services/one-number/index.html

与此同时,云通信MSS系统也已经升级,可以支持“一号多机”业务。

欢迎您尝试和体验新的业务。如果有任何疑问和建议,欢迎和我们联系。

Debian 8

Debian 8

Debian 8版本发布了!我们下载了该系统,并安装和测试miniSIPServer V20版本。

和以往一样,非常容易就安装成功MSS V20,测试结果也很顺利。请参考下面的截图:

在Debian 8系统中运行miniSIPServer
在Debian 8系统中运行miniSIPServer
Ubuntu 15.04

Ubuntu 15.04

Ubuntu今天发布了最新的15.04版本。我们下载了最新的64位版本,并在virtualbox虚拟机中安装了该版本,同时成功安装了miniSIPServer最新的V20版本进行测试。

我们感觉很高兴,MSS V20版本能成功安装并运行在Ubuntu 15.04系统中,一切都非常顺利。如果您希望用最新的Ubuntu系统来部署miniSIPServer,当然没有任何问题!

但是我们仍然建议您使用Ubuntu的长期支持版本,例如14.04以及12.04等。15.04版本在Ubuntu官方版本计划中不属于长期支持版本。

miniSIPServer运行在Ubuntu15.04系统
miniSIPServer运行在Ubuntu15.04系统

 

miniSIPServer V20发布!

miniSIPServer V20发布!

昨天我们发布了最新的V20版本。本版本主要有以下特性和优化:

(1)Call park业务优化。

在call park业务的设计中,原来是采用“非参与式呼叫转移(Unattended transfer)”的方式,指令MSS将呼叫park主。这种方式在实际应用中遇到一些问题,例如某些SIP设备没有相应的“呼叫转移”键,无法发起相应的转移操作。而即便是有呼叫转移键,部分客户在使用时仍然觉得困惑并且操作不方面。

有鉴于此,MSS增加了一种方式。如果SIP设备支持多个通话的话,现在可以直接发起一个新呼叫来park原有呼叫。也就是说,用户可以直接呼叫“*70*1”来发起“呼叫停泊”操作。

(2)开放接口更新

V20主要的修改是统一了openAPI以及web管理系统内部的接口。因此,openAPI实际上具备了web管理系统绝大部分的接口。目前我们在文档中只列出了几个常用接口,而实际上用户可以参照web管理系统的文件,采用openAPI接口来自行配置MSS。

当然,后续我们会逐步更新openAPI文档,让用户更直接地了解各接口的细节。