使用SIP软件电话和SIP模块进行SIP对讲

时间:2024-03-28
新悦网络

编辑:

目录

1. 简介

2. 搭建SIP服务器

3. miniSIPServer的配置

4. 配置SIP软电话PortGo Professional

5.SIP设备的配置

6.SIP测试

6.1.语音通话

 

 

1.  简介

SIP(Session Initiation Protocol)是一个用于创建、修改和释放多媒体会话的应用层控制协议,是一种基于互联网的IP 语音会话控制协议。其中的会话可以是IP电话、多媒体会话或多媒体会议,会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。SIP是IETF多媒体数据和控制体系结构的核心协议,其主要目的是为了解决IP网中的信令控制,以及同软交换平台的通信,从而构成下一代的增值业务平台,对电信、银行、金融等行业提供更好的增值业务。

SIP 会话使用多达四个主要组件:SIP 用户代理、SIP 注册服务器、SIP 代理服务器和 SIP 重定向服务器。这些系统通过传输包括了 SDP 协议(用于定义消息的内容和特点)的消息来完成 SIP 会话。

SIP 用户代理(UA) 是终端用户设备,如用于创建和管理 SIP 会话的移动电话、多媒体手持设备、PC、PDA 等。用户代理客户机发出消息。用户代理服务器对消息进行响应。

SIP 注册服务器、SIP 代理服务器和 SIP 重定向服务器可以在同一软件上或者硬件上,在本文我们统称SIP服务器。

在本文中,我们将使用SIP服务器、SIP软件电话和SIP对讲模块来发起SIP对讲,实现SIP语音会话功能。其中

SIP服务器:开源的第三方服务器软件miniSIPServer

SIP话筒主机:第三方公司的PortGo Professional电话软件

SIP对讲模块:SINREY公司的SIP2703T

同时我们还将使用到:运行SIP服务器的PC电脑和用于配置SIP设备参数的Manager软件

 

2.搭建SIP服务器

本文档不是详细介绍miniSIPServer理论的文章,而是讲其在实际中的应用的文章。miniSIPServer的各种版本可以在其官方网站上下载,在这里我们推荐其中的免费版本:

https://www.myvoipapp.com/download/mss_v50/mss_v50_u5.exe

 

下载后点击mss_v50_u5.exe安装,安装完成后执行mss.exe便启动了此服务器, 服务器启动后界面如图1所示.

 

img1

图1. miniSIPServer启动后界面

PortGo Professional具有直观的界面,易于使用,易于使用,是一款免费的SIP软电话软件。它支持SIP,并与大多数主要VOIP供应商和ITSP完全可互操作。

下载地址:https://www.portsip.com/download-portsip-softphone/

下载后点击安装,安装完成执行PortGo Professional.exe,便启动了此SIP软电话。

 

3.miniSIPServer的配置

miniSIPServer默认设置了3个用户,如果需要更多的用户,那么只需要简单的操作步骤就可以完成。

  • 在主界面中点击“分机”
  • 在弹出的“分机信息”界面中点击“增加”
  • 在 “分机信息配置”界面中配置分机账号和密码

例:分机:1000、密码:1234

  • 点击“确定”保存信息

 

img2

图2. miniSIPServer配置界面

        

如上步骤依次配置多个SIP账号,密码都是1234,如下图所示:

 

img3

图3. miniSIPServer分机界面

 

4.配置SIP软电话PortGo Professional

miniSIPServer配置了多个SIP用户账号,下面就将来测试这个服务器,这里我们可以选用支持SIP协议的PortGo Professional来测试。执行PortGo Professional.exe,填入以下参数:

用户名: 1000

密码: 1234

服务器: miniSIPServer软件所在电脑的IP地址 

端口:5060

其它都是用默认设置,点登陆(login)就可以了。

 

img4

img5

图4 软电话界面

5.SIP设备的配置

5.1、解压并运行Manager.exe软件,双击进入SIP设备(设备名称:Dev01)属性界面,点击“基本参数”,设置设备的IP地址、网关、子网掩码以及DNS服务器。

 

img6

 

5.2、点击“账号信息”,填入SIP设备的显示名称、用户名称、用户密码和SIP服务器IP地址及其服务器端口。这里可以用Freeswitch的默认用户名和密码。

 

img7

 

显示名称:1001

用户账号: 1001

用户密码: 1234

服务器地址: miniSIPServer软件所在电脑的IP地址 

服务器端口:5060

其它参数使用默认的出厂参数即可

 

5.3、在对讲设置和组播设置中可以配置SIP设备的对讲以及组播喊话参数,一般用默认即可。

 

img8

 

5.4、设置“按键定义”,可以对SIP设备的按键功能进行配置(SIP对讲/IP直呼/组播)

这里我们设置呼叫目标为SIP软电话,即填入SIP软电话在Freeswich上的用户账号(1000)即可。

 

img9

 

6.SIP测试

6.1.语音通话

测试1;

在SIP软电话上输入SIP设备的的用户账号(1001),然后点击呼叫按键或者按下回车按键,SIP软电话就会呼叫拨打1001(SIP设备)。在默认的振铃声后(振铃时长可在Manager上设置),SIP设备自动接听,之后双方可以进行SIP对讲通话。

 

img10

图3 软电话拨打界面

 

测试2:

前文我们已经设置了SIP设备的呼叫目标为SIP软电话(1000),此时短接SIP设备的呼叫接口(C1 and COM),SIP设备就会呼叫拨打1000(SIP软电话)。在SIP软电话提示有来电呼入后,SIP软电话点击接听按钮,之后双方可以进行SIP对讲通话。

 

img11

img12

文档下载:使用SIP软件电话和SIP模块进行SIP对讲

最新内容

知识库