MYVOIPAPP

小型企业建立VoIP系统指南

1. 介绍

越来越多的人开始创立小型企业,无论何种企业,与客户保持良好的通信是非常重要的。通常我们多使用普通电话或者skype来和客户进行联系。毫无疑问,这已经能满足我们最基本的需要。但是这种方式也有很明显的缺点。例如,它使我们的企业看上去像个不专业的企业,而使我们的客户对我们缺乏信任感。我们非常希望让我们的企业足够专业化(尽管我们目前确实还是个小企业),我们希望为客户建立一个简单的语音交互(也可以说是企业语音门户),例如,当客户打电话进来时,系统语音提示“欢迎致电xxx公司,请拨分机号,或拨0转话务员”。我们能做到这点吗?

我们当然可以做到!有个非常简单的VOIP系统能帮助我们实现我们的要求。本文将循序渐进地介绍如何建立一个VOIP系统。这个系统将尽可能简单,最简单的情况下可能只需要一台windows的PC机。

2. 什么是VOIP?

VOIP就是“基于因特网协议的语音”。通俗地讲,就是基于目前的Internet网(或者包交换网络)进行语音通信。VOIP非常有利于降低通信费用,同时VoIP也非常有利于和公司的其他系统,例如客户关系管理系统等,进行集成,提供统一通信服务。

另一方面,VOIP系统也能提供比传统电话网络要丰富得多的业务特性。

一般而言,部署VOIP系统时涉及三个主要组成部分:IPPBX,VOIP电话(包括软终端)和VOIP运营商网络。我们总是通过VOIP网络和传统的PS​​TN电话系统进行互联。当然,我们也可以通过部署VOIP网关(VOIP Gateway)直接连接传统电话网络,而不需要单独的VOIP服务商。

2.1 IP-PBX

IPPBX就是我们常说的IP小交换机。有些IPPBX是单独的硬件设备,也有些IPPBX是纯软件方式的服务器程序。

本文推荐 miniSIPServer(MSS)。MSS是个专业的纯软件方式的SIP-PBX,能运行在 Windows 以及 Linux 等系统。它能支持我们目前需要的各种特性。最重要的是,MSS非常容易使用,我们几乎可以在1分钟之内安装并部署我们的 VOIP 系统。

2.2 IP电话

目前市面上有各种各样SIP电话,例如Cisco/Linksys,Grandstream等(注:实际上目前国内有非常多的厂家也生产SIP电话设备)。如果我们希望继续使用目前已有的传统的电话机设备,也可以选择购买ATA设备(注:模拟线转数字线设备,实际上就是个转换接口,提供最基本的SIP电话能力)。

在本方案中,我们选择 miniSIPPhone 软电话作为我们使用的终端设备(软件), 您可以从 MYVOIPAPP 下载该软件。

2.3 VOIP运营商

许许多多的VOIP运营商都能提供SIP业务,建议您试试以下一些VOIP运营商:

當您在这些运营商处注册时,他们会提供相应的SIP帐号信息,例如SIP服务器地址,用户名,密码等,我们在后续的配置中,将使用这些信息。

3. 场景

下面的图例描述了一个典型的小型企业(或者家庭式企业)网络环境:

network

在我们模拟的小企业环境中,目前只有两名成员:Holly和GT。

Holly的分机号是100,GT的分机号是101。Holly计算机的IP地址是192.168.1.100,而GT计算机的IP地址是192.168.1.101。MSS将安装在另外一台计算机上,它的IP地址是192.168.1.110.

公司通过VOIP服务商的网络和传统PSTN电话系统连接。

我们将按照下面的步骤来建立我们的VOIP系统:

步骤1: 安裝 miniSIPServer
network (step1)
步骤2: 将本地分机注册到MSS
network (step2)
步骤3: 将MSS连接到VOIP运营商的网络
network
步骤4: 部署企业业务

部署一些非常棒的业务,例如自动话务员,语音邮箱,电话代答等等。

4. 配置
4.1 安装 miniSIPServer

这个步骤可能是我们所有配置中最简单的。我们从 miniSIPServer 的官方网站下载 最新版本的软件。

MSS有多种版本可以选择,例如20用户版本、50用户版本等。100用户版本就是说它能支持100个分机进行注册。在我们的演示环境中只有两名用户,20用户版本已经足够了。

在安装MSS之前,我们需要确定当前PC和网络环境正常工作。

确认后,直接点击MSS的安装文件并开始运行。缺省情况下,没有必要配置任何东西! 实在是非常简单!

如果所有事情都正常的话,MSS运行后的信息应该如下图所示:

MSS main window
4.2 将分机连接到MSS

MSS安装完成并启动后,会自动创建三个缺省的分机配置,请点击主窗体界面的“分机”按钮进行检查。这三个分机的缺省密码分别对应的是100,101以及102。

local user window

我们开始配置Holly的软终端连接到MSS。

Holly使用 miniSIPPhone 软终端。安装并运行 miniSIPPhone 后,请点击菜单"File -> SIP account":

miniSipPhone account configuration

在弹出窗体中,请按照下图的示例添加SIP信息:

miniSipPhone account property

对其中的关键配置,说明如下:

Item Value
SIP server address 192.168.1.110
User name 100
Password 100

填写完信息后,请点击“OK”按钮,这样就完成了 miniSIPPhone 的配置。 miniSIPPhone 将开始尝试向MSS进行注册。如果注册成功,会显示电话号码并可以进行呼叫了,如下图所示:

miniSipPhone ready

这样,我们就成功地将 Holly 的分机连接到MSS。我们可以按照相同的步骤,同样对GT的分机进行配置。如果您有其他一些SIP终端(或者电话),基本上也是配置同样的一些信息。

Holly 和 GT 都成功连接到 MSS 后,我们可以通过 MSS 的“分机信息”窗口来检查他们的状态。此时,它们对应的图标应该是蓝色的。

local users ready

完成上述步骤后,基本的 VOIP 网络就建立起来了。 Holly 和 GT 可以互相进行呼叫。Holly 可以拨打“101”来呼叫 GT, 而 GT 也可以拨打“100”来呼叫 Holly。

4.2.1 增加一部新的分机

在上述配置中,我们使用了MSS缺省配置的两个分机“100”和“101”。随着公司和业务的成长,将会有越来越多的成员加入我们公司,我们需要增加更多的分机进行支持。我们可以按照下述步骤进行配置:

在“分机信息”窗口,请点击“增加”按钮来增加新的分机:

new local user configuration

通常情况下,我们创建新分机时只需要指定分机号码以及相应的密码即可。新雇员(成员)可以用新增分机的信息配置他们自己的SIP电话。

4.3 连接MSS和VOIP运营商网络

到目前为止,我们很容易地就建立了一个基本的内部VOIP网络,Holly和GT现在都很愉快地使用该网络进行通信。现在该与客户们建立连接了。

一般而言,如果我们希望与外部建立通信连接(呼出或者呼入电话),有两种方式。第一种方式,我们需要VOIP网关设备,连接MSS和传统的电话(及其网络)。另一种方式,我们需要VOIP运营商来为我们作到这点。在当前环境中,我们决定第二种方式。我们选择的运营商是CallCentric(注:目前中国大陆地区网络对VOIP运营有严格规定,建议采用第一种方式连接传统的电话网络)。

我们首先从CallCentric申请帐号和号码,例如,号码是“17770001234”。我们将使用该帐号配置MSS。

在MSS的主窗体,请点击“外线”按钮:

external lines

在弹出窗体中,请点击“增加”按钮,开始配置SIP帐户信息:

外线配置,连接CallCentric服务器

关键配置描述如下。当然,您也完全可以根据您自己的信息进行配置。

配置项
外线类型 连接到对端SIP/VOIP服务器
外线 17770001234
密码 1234
服务器地址 callcentric.com
服务器端口 5060
其他分机可以使用该外线进行外呼
入呼叫转接至 自动话务员

我们希望Holly和GT都呼叫外部用户,因此我们选择“其他分机可以使用该外线进行外呼”。

另外,我们也配置了“自动话务员”来接受外部的入呼叫。

如果外线成功地连接到对端服务器,外线对应的图标应该变灰并且没有了X标记。

下面,我们描述一些呼入、呼出的细节信息。

4.3.1 呼出

正如我们在上述章节所确认的,Holly和GT已经可以直接拨打他们的分机进行通信了。如果我们需要呼叫外部客户,我们该如何做呢?

既然外线已经成功地接入VOIP运营商的网络,毫无疑问我们可以开始呼叫外部客户了。需要强调的是,我们拨打客户的电话时,需要在电话号码前加拨前缀“9”。前缀“9”缺省配置为外呼前缀,以“9”开始的号码被认为是外呼号码。举例来说,如果客户的号码是“1234568”,那么我们应该拨打"91234568".

4.3.2 呼入

我们在配置外线时,同时指定了“自动话务员”配置。客户呼入时,MSS将会提示用户输入分机号。举例来说,一旦客户呼叫“17770001234”(我们向VOIP运营商申请的号码),他/她会听到提示音“欢迎, 请输入分机号”,用户输入“100”就可以呼叫Holly的分机,而输入“101”就可以呼叫GT的分机。

使用"自动话务员"来接受入呼叫的好处是:公司只需要向客户提供一个公共的外部电话号码,而在公司内部可以自由分配分机号给不同的雇员(注:某种程度上,可以防止客户资源的流失)。

另一方面,"自动话务员"的缺省语音是可以修改和替换的。我们可以根据自己的需要,播放我们订制的语音。例如,我们完全可以将语音修改为“欢迎致电xxx 公司......”。请参考"自动话务员业务"文档。

目前有多种模式来收集DTMF信号,而MSS采用 RFC2833 模式以及 SIP-INFO 模式来收集客户的输入信息,因此我们必须和 VOIP 运营商确认他们能支持至少其中一种模式。

5. 高级配置

完成上述配置后,我们已经成功地建立了一个基本的VOIP系统。这是否就已经足够了呢?当然不!我们希望有更多实用的功能来支持我们的通信,例如语音邮箱、振铃组等等。

关于这些业务的详细介绍和配置,可以参考各业务单独的业务指导文档

6. 常见问题
6.1 如何改变SIP端口?

SIP协议缺省采用5060端口(UDP)接受和发送SIP消息,然而在某些特殊的应用场景,我们需要改变SIP的端口,例如采用5090端口。

为此,我们需要更改MSS和SIP电话双方的配置

在MSS中,请点击菜单“数据 / 系统 / SIP”并修改SIP端口。请参考下图:

SIP port in MSS

修改完成后,请重启MSS使我们的更改生效。

在miniSIPPhone,我们也需要指示它与新端口配合工作。在SIP账户信息配置中,请设置“port”项为“5090”:

SIP port in miniSipPHone

部分SIP设备或者软终端,例如Xlite,可能没有单独的服务器端口配置。对于这种情况,通常在配置服务器地址时,同时配置服务器端口。例如可以将服务器地址配置为“192.168.1.110:5090”。

6.2 语音单通甚至双不通?

请参考我们另外一篇常见问题文档, 该文档详细描述了这个问题.