miniSIPServer云

循序渐进建立VoIP云通信系统

1. 介绍

如果您希望建立一个本地的VoIP系统,请参考我们另外一篇循序渐进文档。在该文档中,我们描述了一些VoIP的基本概念以及如何建立一个本地VoIP系统的步骤。

在本文档中,我们将描述如何基于miniSIPServer云逐步建立一个虚拟的VoIP系统。我们假设您已经了解了VoIP的一些基本概念。

2. 什么是VoIP云通信?

有时我们也将其定义为:托管式VoIP或者虚拟VoIP。在云端VoIP系统中,“PBX”或者“呼叫服务器”是运行在云计算系统中,您不需要订购额外的硬件设备,例如PBX/PC/服务器等,来运行和维护PBX/服务器。您将在miniSIPServer云中建立您自己的虚拟PBX服务器,并且您只需要为您用到的资源付费。

"miniSIPServer云" 是一种VoIP云通信系统。您可以认为是很多的miniSIPServer运行在云计算系统中。每位客户将拥有自己独立的虚拟miniSIPServer,所有的操作与本地miniSIPServer几乎完全相同。

3. 应用场景

下图描述了一个小型企业部署的简单VoIP系统。

网络拓扑

在这个场景中,该小型企业只有两位雇员:Holly 和GT。

Holly的分机号码是100,GT的分机号码是101。他们都采用Windows系统的PC,Holly的IP地址是192.168.1.100,而GT的IP地址是192.168.1.101。 miniSIPServer服务器运行在云端。

该公司通过VoIP服务商的网络连接传统的PS​​TN电话网。

我们将通过下述各种步骤来构建这个系统。

步骤 1: 建立云端miniSIPServer
network (step1)
步骤 2: 将分机连接到云端miniSIPServer
network (step 2)
步骤 3: 将云端miniSIPServer连接到VoIP服务商网络
network (step 3)
步骤 4: 部署其他业务

为我们的小公司配置一些很棒的业务,例如自动话务员、振铃组、呼叫代答等。

4. 配置
4.1 步骤1: 建立云端miniSIPServer

这个步骤可能是我们所有配置中最简单的。我们仅仅需要注册或者登录一个帐号即可。

一旦您登录进帐号后,请点击顶部菜单“数据/ 系统”,即可获取您的云端miniSIPServer的基本信息。请参考下面的图:

cloud miniSIPServer system information

在我们的应用场景中,云端miniSIPServer的地址是"7859.s1.minisipserver.com"。每个帐号都有不同的云端miniSIPServer地址。

4.2 步骤2: 连接分机与云端miniSIPServer

首先,我们需要在云端miniSIPServer中添加两个分机。

4.2.1 添加新分机

请点击“分机”链接,并点击"添加分机"按钮来增加新的分机:

添加新分机 新分机配置

缺省情况下,我们只需要分配分机号码以及密码即可。公司雇员可以用这个新分机的信息来注册他们自己的SIP电话或者SIP软终端。

4.2.2 连接分机

我们开始配置Holly的软终端并连接到云端miniSIPServer。

Holly采用 miniSIPPhone 软电话,您可以从MYVOIPAPP下载该软件。

安装好 miniSIPPhone 后,请点击菜单"File / SIP account"。

miniSipPhone账户配置

在弹出的窗体中,请按照下图的配置添加一个SIP帐号。

miniSipPhone account property

关键配置信息描述在下表中。请注意,"SIP server address"项应填写云端miniSIPServer地址。

SIP server address 7859.s1.minisipserver.com
User name 100
Password 100

请点击'OK'按钮完成miniSipPhone的配置。 miniSipPhone将会尝试向云端miniSIPServer发起注册。如果注册成功,它将显示本机号码信息并可以发起呼叫。

miniSipPhone ready

现在,Holly的分机已经成功注册到云端miniSIPServer了。我们可以按照相同的步骤配置GT的分机。如果您是采用其他的SIP电话设备,基本上也是同样的配置信息。

Holly和GT的分机都注册成功后,我们可以再次点击菜单“数据/分机”检查云端miniSIPServer的分机状态。成功注册的分机将显示为蓝色图标。

local users ready

我们完成这个步骤后,最基本的VoIP系统就已经建立起来了。 Holly和G.T现在可以互相呼叫对方。例如,Holly可以拨打101来呼叫GT,而GT可以拨打100来呼叫Holly。

4.3 步骤3: 连接云端miniSIPServer与VoIP服务商网络

完成内部VoIP网络后,我们可以开始建立与外部客户的连接了。

如果我们想呼叫外部客户,或者接受外部客户的呼叫,我们通常需要VoIP网关来连接miniSIPServer与传统电话网,或者我们需要VoIP服务商来为我们做这个连接。在本场景中,我们决定将云端miniSIPServer连接到VoIP服务商的网络,我们选择CallCentric 作为我们的VoIP服务商。

从 CallCentric 申请账户并获得号码后,我们开始配置 miniSIPServer 连接到 CallCentric 网络。假设 CallCentric 分配给我们的号码是'17770001234'。

在系统管理主界面,请点击顶部的菜单'数据 / 外线'。

external lines

在'外线'列表页面中,请点击'添加外线'。

配置外线,连接CallCentric的服务器

关键配置信息描述在下表中。当然,您可以根据自己的实际情况进行更改。

外线类型 连接到对端SIP/VOIP服务器
外线号码/帐号 17770001234
密码 1234
服务器地址 callcentric.com
服务器端口 5060

如果外线成功连接到对端服务器( VOIP服务商的网络或者网关),该外线的图标变为不带红叉叉。

下面,我们描述一些关于外呼与呼入的一些细节。

4.3.1 呼出呼叫

在我们上述章节的描述中,Holly和GT可以直接拨打分机号码来呼叫对方。如果是希望呼叫外​​部客户,该如何做呢?

既然我们已经配置了“外线”连接VoIP服务商网络,因此我们完全可以呼叫外部客户,然而需要强调的是,我们拨打客户号码时需要先拨'9'。 '9' 前缀是miniSIPServer系统缺省的外呼前缀。例如,如果客户号码是'1234567', 则我们需要拨打'91234567'。

4.3.2 接收呼叫

外部客户拨打外线号码时,miniSIPServer将提示客户输入分机号码。在我们的场景中,用户拨打"17770001234" ,他/她将听到提示音"欢迎,请输入分机号",接着用户可以输入'100'呼叫Holly 或者输入'101'呼叫GT。

由于miniSIPServer可以采用"RFC2833"DTMF模式以及SIP-INFO两种模式收集客户输入的号码,因此我们必须和VoIP服务商确认他们能够支持这些模式。

5. 常见问题
5.1 为什么语音单通?

请参考此问题的相关文档