当前位置:文档之家› 基于Visual C++的一个简单的网络电话系统

基于Visual C++的一个简单的网络电话系统

基于Visual C++的一个简单的网络电话系统
基于Visual C++的一个简单的网络电话系统

题目基于Visual C++的一个简单的网络电话系统学生姓名张一冰学号 1213014020

所在学院物理与电信工程学院

专业班级电子1201班

指导教师李菊叶

完成地点物电学院计算机信息处理实验室

2016 年 6 月 5 日

毕业论文﹙设计﹚任务书

院(系) 物电学院专业班级电子信息工程学生姓名张一冰

一、毕业论文﹙设计﹚题目基于Visual C++的一个简单的网络电话系统

二、毕业论文﹙设计﹚工作自__2016 __年_3 _月10 日起至_ 2016__年 6 月 20 日止

三、毕业论文﹙设计﹚进行地点: 物电学院计算机信息处理分室

四、毕业论文﹙设计﹚的内容要求:

网络电话,是用户通过互联网直接拨打对方的固定电话或手机,包括国内长途和国际长途,而且费用比用传统电话拨打便宜5到10倍。为了节约通信成本。

本设计要求学生在Visual C++环境下开发一个简单网络电话系统,可实现PC与PC、PC与Phone、phone与phone的通话功能。

五、毕业论文﹙设计﹚应收集资料及参考文献:

[1]徐孝凯,张纪勇.C++面向对象程序设计:VC++6.0运行环境[M].天津大学出版社2009. [2]汪晓平,钟军.VC++网络通信协议分析与应用实现[M].北京:人民邮电出版社,2003.

[3]王艳平,张越.Windows网络与通信程序设计[M].北京:人民邮电出版社,2006. [4] Andrew S.Tanenbau.计算机网络(第四版)[M].北京:清华大学出版社,2004.

[5]谢希仁.计算机网络(第五版)[M].北京:电子工业出版社,2012.

[6]朱桂英.张元亮 Visual C++网络编程开发与实践[M].清华大学出版社.2013.

六、毕业论文﹙设计﹚的进度安排:

3月2日——3月29日:查阅资料,完成初步设计方案和开题报告。

4月1日——4月26日:根据网络电话系统的工作原理,给出设计方案,及软件流程图。

4月29日——5月24:并在软件环境下进行运行调试,进一步完善系统功能,整理资料;

5月27日——6月7日:撰写、修改毕业设计论文。

6月10日——6月15日:打印论文准备并完成答辩。

指导教师签名系(教研室)主任签名

专业负责人签名批准日期

基于Visual C++的一个简单的网络电话系统

张一冰

(陕西理工学院物理与电信工程学院电子信息工程专业,2012级1班,陕西汉中 723000)

指导教师:李菊叶

[摘要]网络普及给人们的生活带来了巨大的变化,视频聊天、远程会议、远程监控等应用逐渐走进了人们的日常生活和商务应用中。本文基于Visual C++所开发的一个网络电话系统,利用传输控制协议和互联网协议原理、winsock以及流式套接字来完成程序的设计,用电脑通过客户端程序实现通话功能。在现实中众所周知,我们都了解电话通信需要花费一定的通信费用,因此开发这样的应用程序,可以很大地节约人们之间通信成本,方便交互与沟通,在未来也会得到更大的应用。

[关键字]网络电话;winsock;TCP/IP;socket

Visual C ++ based on a simple network telephone system

Zhang Yibing

(Shaanxi Institute of Physics and Telecommunication Engineering, Electronic and Information

Engineering, 2012 class 1, Hanzhong, Shaanxi 723000)

Tutor:Li Juye

Abstract:Internet popularity to people's lives has brought great changes, video chat, teleconferencing, remote monitoring applications gradually into people's daily life and business applications. Based on Visual C ++ developed a network telephone system, using the Transmission Control Protocol and Internet Protocol principles, winsock and stream socket to complete the design process, to achieve a computer call functionality through the client program. In reality we all know, we all know it takes a certain telephone communication communication costs, so the development of such applications, can greatly save the cost of communication between people, to facilitate interaction and communication in the future will get more applications. Keywords:voip;winsock;TCP/IP;socket

目录

1引言 (1)

1.1研究背景 (1)

1.1研究目的 (1)

1.3开发环境 (1)

1.3.1 VC++6.0平台 (1)

1.3.2 开发语言C++ (2)

1.3.3 Winsock (2)

1.4实现方式 (3)

2 VoIP的概述 (4)

2.1 网络电话技术原理的分析及实现 (4)

2.1.1 网络电话原理 (4)

2.1.2 网络基础知识 (4)

2.1.3 网络编程基础 (7)

2.1.4网络通信基本流程 (8)

2.1.5 搭建开发环境 (8)

2.1.6 套接字 (8)

2.1.7 套接字相关类 (9)

3网络电话系统软件模块的实现 (11)

3.1网络通信 (11)

3.2套接字响应函数 (19)

4测试结果 (22)

5结束语 (24)

致谢 (25)

参考文献 (26)

附录A (27)

附录B (31)

1引言

网络电话是建立在网络技术和通信技术基础上的新业务,是INTERNET上的一种话音增值业务,是使用互联网而不是传统的电路交换话音网络,采用存储转发的分组交换技术来传送语音信息。所以语音信号在IP网络上传送,首要先进行模拟语音信号的数字化处理,经过压缩处理后,被数据通信网中的IP电话网关打包,形成分组,在每个分组中都有被叫电话号码所对应的目的网关的IP地址,形成8kbit/s或更小带宽的数据流,然后才送到网络上进行实时传送。话音业务与其它业务的综合,以及良好的经济效益是网络电话产生与发展的强大动力。随着网络技术和通信技术的发展,网络电话正在以迅猛的速度发展起来[1]。

1.1研究背景

近年来,Internet技术日趋成熟,作为全世界使用最广泛的信息网络,Internet的开放性极大地方便了各种网络设备的联网,及资源的共享。日常通讯主要依靠电话、邮件等方式,显得太为麻烦,成本也比较高。而VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好、更快的服务。 VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务,如消息、虚拟云、虚拟语音/电子邮件、查号业务、视频通话、Internet呼叫管理、电视远程会议、电子商务、传真存储转发以及其它各种信息的存储转发等。虽然一次性投入比较多,但后期的通讯费用却能节省下很多,用户可以轻松简单地实现与世界任何地方的企业分支机构或个人的零费用沟通[2]。

1.2研究目的

网络电话(VoIP)是一种数字电话,是一种技术创新的通信服务业务。它把语音、压缩编码、打包分组、分配路由、存储交换、解包解压等交换处理在IP网或互联网上实现语音通信。它促进了网络资源利用,降低语音业务成本,因此在全球范围内得到了迅速的发展。通过互联网直接拨打对方的固定电话和手机,包括国内长途和国际长途,而且资费是传统电话费用的10%到20%,宏观上讲可以分为软件电话和硬件电话。软件电话就是在电脑上下载软件,然后购买网络电话卡,然后通过耳麦实现和对方(固话或手机)进行通话;硬件电话比较适合公司、话吧等使用,首先要一个语音网关,网关一边接到路由器上,另一边接到普通的话机上,然后普通话机即可直接通过网络自由呼出了。技术改变生活,也在深刻影响着每一个人。

1.3开发环境

本文中网络电话系统使用C与C++语言Winsock网络编程和多线程技术通过CsocketServer服务器端和CsocketClient客户端两部分程序来实现网络电话的通话。

1.3.1VC++6.0平台

Visual C++ 6.0,是微软推出的一款C++编译器,把“高级语言”译为“机器语言”的程序。Microsoft Visual C++是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统[3]。它不仅具有程序框架的自动生成、灵活便捷的类管理、代码编程和界面设计的集成交互与操作、可开发出多种程序等优点。Visual C++是一个功能非常大可视化的软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,不断更新和掩替,Visual C++已成为了程序员进行软件时开发的首选工具。虽然微软公司推出了 Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。Visual C++6.0不仅是一个C++编译器,还是一个基于Windows操作系统的可视化集成开发环境[4]。

主要部分:

1、Developer Studio,这是一个集成开发环境,就是说利用它可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。我们日常工作的99%都是在它上面完成的,我们也知道,Developer

Studio并不是专门用于VC的,它也同样用于VB,VJ,VID等Visual Studio家族的其他同胞兄弟。所以不要把Developer Studio当成Visual C++,它充其量只是Visual C++的一个壳子而已。

2、MFC(Microsoft Foundation Classes),是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows的API,并且还包含了一个应用程序框架,以减少应用程序开发人员的工作量。MFC是WinAPI与C++的结合。API,即微软提供的Windows下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身。可以允许用户使用各种各样的第三方的编程语言来进行对Windows下应用程序的开发,使这些被开发出来的应用程序能在Windows下运行,比如VB、VC++、Java、Delhpi。编程语言函数本质上全部源于API,因此用它们开发出来的应用程序都能工作在Windows的消息机制和绘图里,遵守Windows作为一个操作系统的内部实现,这其实也是一种必要。微软如果不提供API,这个世上对Windows编程的工作就不会存在[5]。

其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。从理论上来讲,MFC也不是专用于Visual C++,Borland C++,C++Builder和Symantec C++同样可以处理MFC。同时,用Visual C++编写代码也并不意味着一定要用MFC,只要愿意,用Visual C++来编写SDK程序,或者使用STL、ATL,一样没有限制。不过,Visual C++本来就是为MFC打造的,Visual C++中的许多特征和语言扩展也是为MFC而设计的,所以用Visual C++而不用MFC就等于抛弃了Visual C++中很大的一部分功能。但是,Visual C++也不等于MFC。

3、Platform SDK。软件开发的工具包(Software Development Kit)一般都是一些软件工程师为特定软件包、软件逻辑框架、硬件操作平台、操作系统等建立应用软件时的开发工具的集合。在广义上指辅助开发某一类软件的相关文档、范例和工具等的集合。

1.3.2 开发语言C++

底层开发最适合使用的是C语言,其与运行速度密不可分。运行在底层的程序要有很高的效率,C语言对于内存的处理具有这个能力。其中Winsock可以进行网络通信的编写,从而实现网络电话通话的功能。

1.3.3Winsock

从1991年的1.0版到1995年的2.0.8版,经过不断完善并在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下,已成为Windows网络编程的事实上的标准。

以U.C. Berkeley大学BSD UNIX中流行的Socket接口为范例定义了一套Microsoft Windows 下网络编程接口。它不仅包含了人们所熟悉的Berkeley Socket风格的库函数;也包含了一组针对Windows的扩展库函数,以使程序员能充分地利用Windows消息驱动机制进行编程。Windows Sockets 规范本意在于提供给应用程序开发者一套简单的API,并让各家网络软件供应商共同遵守。此外,在一个特定版本Windows的基础上,Windows Sockets也定义了一个二进制接口(ABI),以此来保证应用Windows Sockets API的应用程序能够在任何网络软件供应商的符合Windows Sockets协议的实现上工作。因此这份规范定义了应用程序开发者能够使用,并且网络软件供应商能够实现的一套库函数调用和相关语义。遵守这套Windows Sockets规范的网络软件,我们称之为Windows Sockets 兼容的,而Windows Sockets兼容实现的提供者,我们称之为Windows Sockets提供者[6]。

一个互联网软件的供应商必须能够百分之百的实现Windows Sockets规范才可以做到Windows Sockets兼容。任何能够和Windows Sockets兼容实现协同与一起工作的应用程序就被认为是具有Windows Sockets接口。我们把这种应用程序为Windows Sockets应用程序。Windows Sockets规范定义而且记录了怎样使用API与Internet协议族连接。

通信的基础是套接口(Socket),一个这样的套接口是通讯的一端。在这一端上你可以找到与其对应的一个名字。一个正在被使用的套接口都有它的类型和与其相关的进程。套接口存在于通讯域中。通讯域是为了处理一般的线程通过套接口通讯而引进的一种抽象概念。套接口通常和同一个域中的套接口交换数据(数据交换也可能穿越域的界限,但这时一定要执行某种解释程序)。Windows Sockets规范支持单一的通讯域,即Internet域。各种进程使用这个域互相之间用Internet协议

族来进行通讯。可分为流套接口和数据报套接口。流套接口提供了双向的,有序的,无重复并且无记录边界的数据流服务。数据报套接口支持双向的数据流,但并不保证是可靠,有序,无重复的。也就是说,一个从数据报套接口接收信息的进程有可能发现信息重复了,或者和发出时的顺序不同。数据报套接口的一个重要特点是它保留了记录边界。对于这一特点,数据报套接口采用了与现在许多包交换网络非常类似的模型[7]。

1.4实现方式

PC to PC:通常而言,这种方式适合那些拥有声卡需要为全双工的,配备有麦克风的多媒体笔记本电脑同时可以连接上互联网的用户,通话的必要条件是双方电脑中一定安装有相同的网络电话软件。

这样的网络上点对点式的通话模式,是voip电话应用和产生的雏形,它的好处是相当地方便和经济,但缺点呢也是很显而易见的,即通话的双方必须事先约定时间同时上网,而这在普通的商务领域中就显得相当麻烦,因此这种方式不能商用化或进入公众通信领域。要在计算机与计算机在因特网上打电话的过程包括以下5个实现步骤:

1、首先,通过本地机的声卡将声音信息记录下来;

2、使用软件将声音文件转化为一种压缩的数据文件;

3、通过网络将数据文件传送到接听电话的一方;

4、对方软件将数据文件还原为声音文件;

5、通过对方声卡将声音播放出来。

Phone to Phone:这种方式即“电话拨电话”,需要IP网络电话系统的支持。普通电话用户通过本地电话拨号连接到本地的IP电话网管,输入账号、密码,确认后输入被叫号码,由本地IP电话网关连接最靠近被叫号码的IP电话网关,然后再由该网管通过当地的电话网联通被叫号码用户,从而完成电话通信。

2 VoIP的概述

2.1 网络电话技术原理的分析及实现

2.1.1 网络电话原理

网络电话通过把语音信号经过数字化处理、压缩编码打包、经过网络传输、然后解压、把数字信号还原成声音,让通话对方听到。语音从源端到达目的端的基本过程如下:

声电转换:通过压电陶瓷等相似装置把声波转换为电信号。

量化采样:将模拟的电信号按照某一种采样方法(比如脉冲编码调制,即PCM)转换成数字信号。封包:将一定的时长数字化以后的语音信号组合成为一帧,随后,按照国际电联(ITU-T)的标准,这些话音帧被封装到一个RTP报文中,并被进一步封装到UDP报文和IP报文中[9]。

传输:IP报文在IP网络从源端传送到目的端。

去抖动:去除因封包在网络中传输速度不均匀所造成的抖动音、拆包、电声转换。一个完整的、可以大规模商用运营的IP电话系统包括如下一些技术:寻址语音编码与解码、回声消除和回声抑制、传输IP报文时延控制功能[8]。

2.1.2网络基础知识

如果用户要进行VC网络编程,就必须首先了解计算机网络通信的基本框架和工作原理。在两台或多台计算机之间进行网络通信时,通信的双方还必须遵循相同的通信原则和数据格式。

接下来将首先向读者介绍OSI七层网络模型、TCP/IP协议以及C/S编程模型[9]。

(1) OSI七层网络模型

OSI网络模型是一个开放式系统互联的参考模型。通过这个参考模型,用户可以非常直观地了解网络通信的基本过程和原理。OSI参考模型如图2.1所示。

图2.1 OSI七层网络参考模型

从如图2.1所示的OSI网络模型中可以看到网络数据从发送方到达接收方的过程中数据的流向以及经过的通信层和相应的通信协议。

事实上,在网络通信的发送端,其通信数据每到一个通信层,都会被该层协议在数据中添加一个包头数据。而在接收方恰好相反,数据通过每一层时,都会被该层协议剥去相应的包头数据。用户也可以这样理解即网络模型中的各层都是对等通信的[10]。在OSI七层网络模型中,各个网络层都具有各自的功能,如表2.1所示。

表2.1 各网络层的功能

(2) TCP/IP 协议以及UDP 协议

图2.2 TCP/IP 参考模型

TCP/IP 是一组用于实现网络互连的通信协议。Internet 网络体系结构TCP/IP 为核心。基于TCP/IP 的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互联层、传输层(主机到主机)、和应用层。

1. 应用层

应用层(Application layer )是七层OSI 模型的第七层。应用层直接和应用程序接口并提供常见的网络应用服务,应用层也向表示层发出请求。

应用层指的是开放系统的最高层,是直接为应用进程提供服务的。其次作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。其服务元素分为两类:公共应用服务元素CASE 和特定应用服务元素SASE 。

2. 传输层

传输层(Transport Layer )是OSI 中最重要, 最关键的一层,是唯一负责总体的数据传输和数据控制的一层。传输层提供端到端的交换数据的机制,传输层对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。它的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。在这一层,信息传送的协议数据单元称为段或报文。

传输层也称为运输层,传输层只存在于端开放系统中,是介于低3层通信子网系统和高3层之间的一层,但是很重要的一层。因为它是源端到目的端对数据传送进行控制从低到高的最后一层。

协议层名

功能概述

物理硬件层 数据链路层 网络层 数据传输层 会话层 表示层 应用层

表示计算机网络中的物理设备。常见的有计算机网卡等 将传输数据进行压缩与解压缩 将传输数据进行网络传输 进行信息的网络传输 建立物理网络的连接

将传输数据以某种格式进行表示 应用程序接口

为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报协议(UDP)。

TCP协议提供的是一种可靠的、通过“三次握手”来连接的数据传输服务;而UDP协议提供的则是不保证可靠的(并不是不可靠)、无连接的数据传输服务。

TCP面向链接,发送的是报文段或段, TCP发送一个段后,启动一个定时器,等待目的端确认收到这个段,如果不能及时收到,将重发当TCP收到打字TCP链接的另一端数据,将发送一个确认,通常会延迟几分之一秒发送。TCP将保持他的首部校验和。目的是检测数据有没有问题,如果有问题将丢弃,发送端超时重发。

TCP和UDP是两种最为著名的传输协议,两者都使用IP作为网络层协议。TCP建立在IP协议提供的面向非连接、不可靠的数据投递服务基础上,但是TCP的传输层服务确实可靠的,TCP为应用程序发送和接收数据报。和TCP不同,UDP是不可靠的,不能保证数据报能安全无误的到达目的主机。由于TCP传输前会进行三次握手,所以TCP在数据传输的即时性上不如UDP。域名系统、TFTP (简单文件传输协议)、BOOTP(引导程序协议)、SNMP等都是使用UDP的应用程序。

TCP协议是基于面向连接的可靠的通信协议,它具有重发机制,即当数据被破坏或者丢失时,发送方将重发该数据。而UDP协议是基于用户数据报协议,属于不可靠连接通信的协议。例如当使用UDP协议发送一条消息时,并不知道该消息是否已经到达接收方,或者在传输过程中数据是否已经丢失。但是在即时通信中,UDP协议在一些对时间要求较高的网络数据传输方面有着重要的作用。

UDP是UserDatagramProtocol的简称,是OSI(OpenSystemInterconnection,开放式的系统互联)参考模型里的一种无连接地传输层的协议,提供的是面向事务、简单、不可靠的信息传送传递服务,IETFRFC768是UDP的正式规范。

它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP 协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。

UDP提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据,UDP传输的可靠性由应用层负责。

不可靠的意思是它不能保证IP数据报能成功地到达目的地。IP仅提供最好的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端。任何要求的可靠性必须由上层来提供(如TCP)。

无连接这个术语的意思是IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。这也说明,IP数据报可以不按发送顺序接收。如果一信源向相同的信宿发送两个连续的数据报(先是A,然后是B),每个数据报都是独立地进行路由选择,可能选择不同的路线,因此B可能在A到达之前先到达。常用的UDP端口号有:

应用协议端口号

DNS 53

TFTP 69

SNMP 161

UDP报文没有可靠性保证、顺序保证和流量控制字段等,可靠性较差。但是正因为UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高,适合对可靠性要求不高的应用程序,或者可以保障可靠性的应用程序,如DNS、TFTP、SNMP等。

3.网络层

网络层又称为网际互联层对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个网络上的逻辑传输。注重重新赋予主机一个IP地址来完成对主机的寻址,它还负责数据包在多种网络中的路由。该层有三个主要协议:网际协议(IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)[11]。

IP协议是网际互联层最重要的协议,它提供的是一个可靠、无连接的数据报传递服务。

4.数据链路层(网络接入层)

数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务。

(3) C/S编程模型

C/S编程模型是基于可靠连接的通信模型。在通信的双方必须使用各自的IP地址以及端口进行通信。否则,通信过程将无法实现。通常情况下,当用户使用C/S模型进行通信时,其通信的任意一方称为客户端,则另一方称为服务器端[12]。

服务器端首先等待客户端连接请求的到来,这个过程称之为监听的过程。通常,服务器的监听功能是在特定IP地址和端口上进行。然后,客户端再向服务器发出连接请求,若服务器去响应该请求则会连接成功。否则的话,客户端连接就请求失败。C/S编程模型如图2.3所示。

图2.3 C/S编程模型

由于客户端连接服务器时需要使用服务器的IP地址和监听端口号才能完成连接,所以,服务器的IP 地址和端口必须是固定的。在这里,向用户介绍部分协议所使用的端口号码。例如,HTTP协议(用于网页浏览服务)所使用的端口号为80,FTP协议(用于文件传输)所使用的端口号是21。

2.1.3 网络编程基础

可以使用MFC中封装的套接字类来编写网络应用程序,也可以使用Windows API函数进行程序开发。其中MFC网络编程比较简单,使用起来也非常方便。但是,使用MFC相关类编程会使用户对网络通信中的基本原理缺乏清晰的认识。而使用Windows API函数则恰好相反,可以使用户熟悉网络通信的基本原理。在实际编程过程中,通信双方的连接以及数据通信均是基于Socket(套接字)进行的。

(1) Sockets套接字

用户在Windows中编写网络通信程序时,需要使用Windows Sockets(Windows套接字)。与Windows 套接字相关的API函数称为Winsock函数。在网络通信的双方,均有各自的套接字,并且该套接字与特定的IP地址和端口号相关联。流式套接字专门用于使用TCP协议通信的应用程序中,而数据报套接字则专门用于使用UDP协议进行通信的应用程序中。

(2) 网络字节顺序

网络字节顺序是指TCP/IP协议中规定的数据传输使用格式,与之相对的字节顺序是主机字节顺序。网络字节顺序表示首先将数据中最重要的字节进行存储。因为通信数据可能会在不同的机器之间进行传输,所以通信数据必须以相同的格式进行整理。只有经过格式处理的通信数据,才能在不同的机器之间进行传输。

2.1.4 网络通信基本流程

要通过互联网进行通信,用户至少需要用到一组套接字,其中一个是运行在客户机端,我们称之为ClientSocket,另一个是运行在服务器端,我们称它为ServerSocket。根据网络通信的特点,套接字大致可分成两类:流式套接字与数据报的套接字。套接字之间的连接过程可以分为三个步骤,分别是服务器监听、客户端请求和连接确认[13]。具体说明如图2.4所示。

服务器监听服务器端套接字并不定位具体的客户端套接字,

而是处于等待连接的状态,实时监控网络状态

客户端请求由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求

连接确认

当服务器端套接字监听到或者说接收到客户端套接字的连接请求时,它就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发给客户端,一旦客户端确认了此描述,连接就建立好了。而服务器端套接字继续处于监听状态,继续接收其他客户端套接字的连接请求

图 2.4 套接字之间的连接过程

2.1.5 搭建开发环境

在Visual C++ 6.0环境下进行Winsock的API编程开发,需要在项目中导入以下三个文件,否则会发生编译错误。

WINSOCK.h:WINSOCK API的头文件,需要包含在项目中。

WSOCK32.lib:WINSOCK API链接库文件,使用时一定要把它作为项目的非默认的链接库包含到项目文件中去。

WINSOCK.dll:WINSOCK的动态链接库,位于Windows的安装目录下。

2.1.6 套接字

套接字是网络通信过程中端点的抽象表示,在实现中以句柄的形式创建,包含了进行网络通信所必需的5种信息:连接使用的协议、本地主机的IP地址、本地进程的协议端口、远程主机的IP 地址和远程进程的协议端口。

来自客户的是UDP数据报。IP首部包含源端和目的端IP地址,UDP首部包含了源端和目的端的UDP端口号。当一个应用程序接收到UDP数据报时,操作系统必须告诉它是谁发送了这份消息,即源端IP地址与端口号。这个特性允许一个交互UDP服务器对多个客户进行处理。给每个发送请求的客户发回应答。

套接字,是支持TCP/IP之间网络通信的一个基本的操作单元,其看做是不同主机的进程进行双向通信的端点,简单的而言他就是通信两方事先一种约定,用套接字里相关函数去完成整个通信过程。可以使用MFC中封装的套接字类来编写网络应用程序,也可以使用Windows API函数进行程序开发。其中MFC网络编程比较简单,使用起来也非常方便。但是,使用MFC相关类编程会使用户对网络通信中的基本原理缺乏清晰的认识。而使用Windows API函数则恰好相反,可以使用户熟悉网络通信的基本原理。在实际编程过程中,通信双方的连接以及数据通信均是基于Socket(套接字)进行的。

在网络通信的双方,都分别有各自的套接字,并且该套接字与特定的IP地址和端口号相关联。通常来说,套接字主要有两种类型,分别是流式套接字(SOCK_STREAM)和数据报的套接字(SOCK_DGRAM)。其中,流式套接字专门用于使用TCP协议通信的应用程序中,而数据报的套接字则专门用于使用UDP协议进行通信的应用程序中。

流套接字是用于提供的面向连接、可靠数据和传输服务。该服务能保证数据可以实现它们无差错、无重复的发送,并按顺序接收。流套接字能够实现稳定的数据服务,原因就在于其采用了传输的控制协议,即TCP协议。

而Socket可以看成是在两个程序中进行的通讯连接的一个端点,它是用来连接应用程序与网络驱动程序的桥梁,Socket从应用程序里创建,通过绑定与网络驱动建立一定关系。然后,该应用程序发送给Socket的数据,由Socket交给网络的驱动程序,由它的网络上再发送出去。计算机从该网络上接收到了与该Socket绑定IP地址和端口号以及相关数据后,再由网络驱动程序去交给Socket,应用程序便可以从该Socket中提取接收到的数据,网络应用程序就是用这样的方式,通过Socket进行数据发送与接收的。

WinSock编程中常用的数据结构有sockaddr_in和in_addr。

(1) sockaddr_in结构

WinSock通过sockaddr_in结构对有关Socket的信息进行了封装:

struct sockaddr_in {

short sin_family;

unsigned short sin_port;

IN_ADDR sin_addr;

char sin_zero[8];

};

上述结构中各个参数的具体说明如下。

sin_family:指网络中标识不同设备时使用的地址类型,对于IP地址,它的类型是AF_INET。

sin_port:指Socket对应的端口号。

sin_addr:是一个结构,将IP进行了封装。

sin_zero:一个用来填充结构的数组,字符全为0,这个结构对于不同地址类型可以是相同的大小。

(2) in_addr结构

in_addr结构对IP地址进行了封装,既可以用4个单字节数表示,也可以转换为两个双字节数表示或一个四字节数表示。这样定义是为了方便使用,例如在程序中初始化IP时,可以传入4个单字节整数,而在函数间传递这个值时,可以将其转换成一个四字节整数使用。in_addr结构定义如下:

struct in_addr {

union {

struct { u_char s_b1, s_b2, s_b3, s_b4; } S_un_b;

struct { u_short s_w1, s_w2; } S_un_w;

u_long S_addr;

} S_un;

};

2.1.7 套接字相关类

在MFC类库中,几乎封装了Windows Sockets的全部功能。在接下来的内容中,将简单介绍两个最常用的套接字相关类——CAsyncSocket类和CSocket类。

(1) CAsyncSocket类

在微软基础类库中,CAsyncSocket类封装了异步套接字的基本功能。用户通过使用该类来进行网络的数据与传输步骤如下。

①调用创建构造函数和创建套接字的对象。

②创建服务器端的套接字,则调用函数Bind()绑定本地IP和端口,然后调用函数Listen()监听客户端之间的请求。如果请求能到来,则调用函数Accept()响应该个请求。如果创建客户端套接字,则直接调用函数Connect()连接服务器即可。

③调用Send()等功能函数进行数据传输与处理。

④关闭或销毁套接字对象。

(2) CSocket类

CSocket类派生于CAsyncSocket类。该类不但具有CAsyncSocket类的基本功能,还具有序列化功能。用户在实际编程中,通过将CSocket类与CSocketFile类和CArchive类一起使用,能够很好地管理数据以及发送数据。用户通过使用该类来进行网络编程的步骤如下。

①创建CSocket类对象。

②如果创建服务器端的套接字,则调用函数Bind()绑定本地IP和端口,再调用函数Listen()监听客户端的请求。若请求到来,则调用函数Accept()响应该请求。如果创建这个客户端的套接字,则直接调用函数Connect()连接上服务器即可。

③创建与CSocket类对象相关联的CSocketFile类对象。

④创建与CSocketFile类相关联的CArchive对象。

⑤使用CArchive类对象在客户端和服务器之间进行数据传输。

⑥关闭或销毁CSocket类、CSocketFile类和CArchive类的3个对象。

3网络电话系统软件模块的实现

3.1网络通信

(1)在文件SocketServer.cpp中实现接受类CSocketServer的具体功能。首先引用公共文件,然后定义类CSocketServer,具体代码如下:

// SocketServer.cpp : implementation file

#include "stdafx.h"

#include "NetPhone.h"

#include "SocketServer.h"

#include "NetPhoneDlg.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif

#define WM_NC 1001

extern CSocketServer Socket_Server;

extern CSocketServer Socket_Listen;

extern CNetPhoneDlg *pDlg;

extern BOOL bBtnConnectDown;

extern BOOL bServerState;

extern BOOL bClientState;

extern BOOL bDisconnectState;

extern BOOL bMiniState;

extern CString sRemoteIP;

extern CString sAck;

extern char cAck[15];

// CSocketServer

CSocketServer::CSocketServer()

{

}

CSocketServer::~CSocketServer()

{

Close();

}

// Do not edit the following lines, which are needed by ClassWizard.

#if 0

BEGIN_MESSAGE_MAP(CSocketServer, CAsyncSocket)

//{{AFX_MSG_MAP(CSocketServer)

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

#endif // 0

// FD_ACCEPT网络事件处理函数,收到连接请求时发生

void CSocketServer::OnAccept(int nErrorCode)

{

// Socket_Server套接字接受连接请求

Accept(Socket_Server);

// 错误信息处理

if (0 != nErrorCode)

{

switch( nErrorCode) //nErrorCode 为错误码

{

case WSANOTINITIALISED:

AfxMessageBox("A successful AfxSocketInit must occur before using this API.\n");

break;

case WSAENETDOWN:

AfxMessageBox("The Windows Sockets implementation detected that the network subsystem failed.\n");

break;

case WSAEFAULT:

AfxMessageBox("The lpSockAddrLen argument is too small.\n");

break;

case WSAEINPROGRESS:

AfxMessageBox("A blocking Windows Sockets call is in progress.\n");

break;

case WSAEINV AL:

AfxMessageBox("Listen was not invoked prior to accept.\n");

break;

case WSAEMFILE:

AfxMessageBox("The queue is empty upon entry to accept and there are no descriptors available.\n");

break;

case WSAENOBUFS:

AfxMessageBox("No buffer space is available.\n");

break;

case WSAENOTSOCK:

AfxMessageBox("The descriptor is not a socket.\n");

break;

case WSAEOPNOTSUPP:

AfxMessageBox("The referenced socket is not a type that supports connection-oriented service.\n");

break;

case WSAEWOULDBLOCK:

AfxMessageBox("The socket is marked as nonblocking and no connections are present to be accepted. \n");

default:

TCHAR szError[256];

wsprintf(szError, "OnAccept error: %d", nErrorCode);

AfxMessageBox(szError,MB_ICONINFORMA TION | MB_OK,NULL);

break;

}

}

// 若是被呼叫端,“连接”按钮未被按下,即bBtnConnectDown=FALSE

// 收到连接请求时,播放铃声并显示通知信息通知被呼叫端用户

if(bBtnConnectDown==FALSE)

{

UINT RemotePort=5000;

// 得到呼叫端IP地址及端口

Socket_Server.GetPeerName(sRemoteIP,RemotePort);

// 播放铃声

PlaySound("PhoneIn.wav",NULL,SND_SYNC);

// 设置各个按钮状态

pDlg->GetDlgItem(IDC_BUTTON_COMMUNICA TE)->EnableWindow(TRUE) ;

pDlg->GetDlgItem(IDC_BUTTON_DISCONNECT)->EnableWindow(TRUE) ;

pDlg->SetDlgItemText(IDC_BUTTON_DISCONNECT,"拒接");

// 在对话框IDC_STATIC_INFORMA TION控件中显示通知信息

::SetDlgItemText(pDlg->m_hWnd,IDC_STA TIC_INFORMA TION,sRemoteIP+"有电话呼叫您");

}

// 程序是否处于最小化状态,是的话,最大化程序窗口,通知用户有呼叫进入

if(bMiniState==TRUE)

{

::SendMessage(pDlg->m_hWnd,WM_NC,0,WM_LBUTTONDBLCLK);

}

CAsyncSocket::OnAccept(nErrorCode);

}

// FD_READ网络事件处理函数,有数据到达时发生

void CSocketServer::OnReceive(int nErrorCode)

{

// 错误信息处理

if (0 != nErrorCode)

{

switch( nErrorCode) //nErrorCode 为错误码

{

case WSANOTINITIALISED:

AfxMessageBox("A successful AfxSocketInit must occur before using this API.\n");

case WSAENETDOWN:

AfxMessageBox("The Windows Sockets implementation detected that the network subsystem failed.\n");

break;

case WSAENOTCONN:

AfxMessageBox("The socket is not connected.\n");

break;

case WSAEINPROGRESS:

AfxMessageBox("A blocking Windows Sockets operation is in progress.\n");

break;

case WSAENOTSOCK:

AfxMessageBox("The descriptor is not a socket.\n");

break;

case WSAEOPNOTSUPP:

AfxMessageBox("MSG_OOB was specified, but the socket is not of type SOCK_STREAM.\n");

break;

case WSAESHUTDOWN:

AfxMessageBox("The socket has been shut down. \n");

break;

case WSAEWOULDBLOCK:

AfxMessageBox("The socket is marked as nonblocking and the Receive operation would block.\n");

break;

case WSAEMSGSIZE:

AfxMessageBox("The datagram was too large to fit into the specified buffer and was truncated.\n");

break;

case WSAEINV AL:

AfxMessageBox("The socket has not been bound with Bind.\n");

break;

case WSAECONNABORTED:

AfxMessageBox("The virtual circuit was aborted due to timeout or other failure.\n");

break;

case WSAECONNRESET:

AfxMessageBox("The virtual circuit was reset by the remote side. \n");

break;

default:

TCHAR szError[256];

wsprintf(szError, "OnReceive error: %d", nErrorCode);

AfxMessageBox(szError);

break;

}

网络电话使用与服务协议实用版

YF-ED-J2434 可按资料类型定义编号 网络电话使用与服务协议 实用版 An Agreement Between Civil Subjects To Establish, Change And Terminate Civil Legal Relations. Please Sign After Consensus, So As To Solve And Prevent Disputes And Realize Common Interests. (示范文稿) 二零XX年XX月XX日

网络电话使用与服务协议实用版 提示:该协议文档适合使用于民事主体之间建立、变更和终止民事法律关系的协议。请经过一致协商再签订,从而达到解决和预防纠纷实现共同利益的效果。下载后可以对文件进行定制修改,请根据实际需要调整使用。 一、前言 用户必须完全同意所有以下服务条款并完成注册程序,才能成为np电话系统的正式用户。 二、服务简介 np电话是_________公司提供的语音通信服务项目。本软件产品受中华人民共和国版权法及国际版权条约和其他知识产权法及条约的保护。用户获得本软件产品的使用权。_________公司是该项业务的全权代理,并负对用户的全方位服务。同时,用户必须:

1.自行配备上网的所需设备,包括个人电脑、调制解调器或其他必备上网装置。 2.自行负担个人上网所支付的有关的电话费用、网络费用等。用户须开机、在线,并支付相关费用。 三、关于用户个人资料 用户必须提供详尽及准确的个人资料。如个人资料有任何变动,必须及时更新。允许np 电话服务系统不定时向您的邮箱或语音信箱发送信息。同时,我们承诺不对外公开用户的姓名、邮件地址、电子邮箱、帐号和电话号码。除非: 1.用户授权通过np电话服务系统及网站透露这些信息。 2.相应的法律要求及程序要求提供用户的

一、VoIP电话的原理

一、V oIP电话的原理 传统的电话网是以电路交换方式传输语音,所要求的传输宽带为64kbit/s。而V oIP是以IP分组交换网络为传输平台,对模拟的语音信号进行压缩、打包等一系列的特殊处理,使之可以采用无连接的UDP协议进行传输。 V oIP模型的基本结构图可以发现V oIP设备是如何把语音信号转换为IP数据流,并把这些数据流转发到IP目的地,IP目的地又把它们转换回到语音信号。两者之间的网络必须支持IP传输,且可以是IP路由器和网络链路的任意组合。 我们可以简单地将VoIP的传输过程分为下列几个阶段。 1. 语音-数据转换 语音信号是模拟波形,通过IP方式来传输语音,不管是实时应用业务还是非实时应用业务,首先要对语音信号进行模拟数据转换。数字化可以使用各种语音编码 方案来实现,目前采用的语音编码标准主要有ITU-T G.711。 2. 原数据到IP转换 IP网络不像电路交换网络,它不形成连接,它要求把数据放在可变长的数据包或分组中,然后给每个数据包附带寻址和控制信息,并通过网络发送,一站一站地 转发到目的地。 3. 传送 在这个通道中,全部网络被看成一个从输入端接收语音包,然后在一定时间(t)内将其传送到网络输出端。网络中的同间节点检查每个IP数据附带的寻址信息, 并使用这个信息把该数据报转发到目的地路径上的下一站。网络链路可以是支持 IP数据流的任何拓扑结构或访问方法。 4. IP包-数据的转换 目的地V oIP设备接收这个IP数据并开始处理。在数据报的处理过程中,去掉寻址和控制信息,保留原始的原数据,然后把这个原数据提供给解码器。 5. 数字语音转换为模拟语音 语音信号在IP网络上的传送要经过从模拟信号到数字信号的转换、数字语音封装成IP分组、IP分组通过网络的传送、IP分组的解包和数字语音还原到模拟信号 等过程。

网络电话发展 现状

二、美国网络电话业务发展现状 目前提供端对端IP电话业务的公司基本都是小公司,包括8X8, deltathree, Net2Phone,Vonage DigitalVoice等。这些公司从2001年或者2002年开始提供SIP电话,但是从2002年该业务才开始得到用户的认可。在这些先锋中,发展用户最好的是Pulver公司的FWD(Free World Dialup)业务,该公司到2003年7月时拥有4.3万用户,但此后半年时间内发展了10万用户,达到了14万户,而且业务范围涉及到178个国家和地区,其网站上有多种文字(包括中文)的介绍。该公司声称,按照现有的业务发展速度,到2004年后半年能够达到100万用户。 2003年延续了2002年SIP电话发展的热潮,多家公司加入到SIP电话业务领域。2003年7月,MP3的创始者Michael Robertson 创立的Lindows 公司也加入到提供SIP电话的行列,推出了名为SIPphone的VoIP业务。Rorbertson认为,SIP技术出现的意义不亚于MP3的发明,MP3引发了音乐的数字化,而SIP所带来的就是话音数字化,因此说该技术将使得Internet话音高速增长。目前公司所提供的SIP电话和其它几个公司所提供的业务类似,都可以在SIP用户之间直接呼叫。 2003年9月初,Skype公司声称开始在其网站上提供免费的宽带连接电话软件,与竞争对手不同的是,该公司除了提供增强安全的防火墙之外,还有网络地址翻译装置。为配合该业务的推广,Skype公司同时销售能够连接到PC 机上的耳机和电话听筒,售价大约在13~28美元之间。公司承认,SIP电话用户只能拨打采用同样技术的用户,因此,业务发展定位在那些已经用移动电话取代固定电话、并有宽带接入服务的用户。 SIP电话的最大优势在于低廉的资费。目前大部分SIP国际长途电话业务费都采用包月制,资费在20~40美元之间,包括无限制的本地和长途电话业务。价格最低的是8X8公司提供的Packet8业务,价格是每月20美元,是Vonage 公司的一半。 SIP电话最大的劣势在于用户侧设备价格高,目前对于普通用户,SIP电话公司提供的电话机价格在100~129.9美元之间。为了获取更大的收入,中小

IP电话系统建设方案详细

IP电话系统建设方案 2005年6月

目录 1. 网络现状及需求分析 (3) 1.1背景分析 (3) 1.2应用需求分析 (3) 2. 应用方案设计分析 (4) 2.1方案设计原则 (4) 2.2设计目标 (6) 3. 解决方案介绍 (6) 3.1整体解决方案 (6) 3.1.1 解决方案网络拓扑 (6) 3.1.2 方案分析 (7) 3.1.3 可行性分析 (8) 3.2方案靓点 (10) 3.3设备配置清单 (12) 4.网络IP语音关键技术简介 (13) 5. 关键应用设备简介.............................. 错误!未定义书签。

1. 网络现状及需求分析 1.1背景分析 ****公司辖内的网络系统已经建成,内部建立了完善局域网,与各个地市、县分公司通过专网互联,现在网络平台上承载的是数据业务。 从地理分布看,有n个地市,十几个县;从电话资费看,各个地市与省、地市之间通话都是长途话费,电话费每年给公司带来了一笔巨大费用。如何控制电话资费,降低办公成本,使公司辖内信息化建设更趋完善,是当前考虑的主要问题之一。 1.2 应用需求分析 公司辖内内联网络平台已建设成功,网络带宽在满足公司内部基本业务及办公需求后,还有一定富余,因此为在现有通信平台上建设内部IP电话网络并实现网内免费通话提供了坚实的物理基础。以下是本次IP语音建设具体需求: 第一阶段,主要实现纯内部的免费IP电话和传真业务,每个人员只需配备一部电话,实现一机双号,即每人只用一部IP电话,既可拨打内部IP电话,又可拨打外线市话,电话号码为直拨,不需加任何前缀,通过网关来判断是市话或是IP电话。这样做的好处有两个:(1)“一机双用”,且不改变拨号习惯,便于切换。(2)支持断电保护功能,当网关断电或IP电话不通时,可自动切换到PSTN市话网,保证了业务不间断性。

2020年VOIP网络电话安装试用协议书

2020年VOIP网络电话安装试用协议书 某某集团享受特惠政策:全年字幕以每字壹拾贰元计算(不再按条计算)给与全年新闻 片头5秒,给与全年3期标准的《消费向导》,给与新闻报道支持及形象保护,给与全年15秒30次画面广告。 尊敬的各位前辈,您们勤勤恳恳,兢兢业业,无私奉献,把美好的年华、热情和精力 都献给了教育事业,您们的精神将永远激励着我们前进。让我们一起畅所欲言,共话平山 教育不老的情结。 比赛中,学生应按要求穿好服装和鞋子,不穿带有尖利或硬质物体,头上不要戴各种 发卡。裤子口袋里不要装钥匙、小刀等坚硬、尖锐锋利的物品。尽可能避免运动伤害事故 的发生。 第十六条:工作场所或宿舍内,未经公司行政人事部或电工同意,擅自乱拉存在不安 全隐患电线及临时用电,如出问题责任有当事人承担 总之,在这平凡而又不平凡的七个月里,我感受很深,同时也深感自己的不足,目前,外面的市场还没有完全打开,需要我继续努力,我将朝这几个方面努力: 一;对于老客户,和固定客户,要经常保持联系,在有时间有条件的情况下,送一些 小礼物或宴请客户,好稳定与客户关系。 确实感觉到一个新客户开拓比较难,但是对于已经成功合作的客户其实是比较简单的,比如我有20个老客户,只要很好的维护好了的话,在以后的翻单过程当中肯定会第一时 间想到通赢防伪的小周。那么这样不仅继续给公司创造利润,也是对自己一个工作上的认可。因此这点我得把目光放长远。 【指导思想】初中毕业生学业考试坚持有利于贯彻国家教育方针,促进学校全面实施 素质教育;有利于推进基础教育课程改革,促进学生全面发展;有利于高中阶段学校选拔合 格新生。 感谢您的阅读,祝您生活愉快。

网络电话的优势与不足

网络电话的优势与不足 网络电话专业称谓是VoIP(Voice over Internet Protocol),它是将模拟的声音讯号经过压缩与封包之后,以数据包的形式在IP网络进行语音讯号传输,实现接打电话的目的。 网络电话的优势 1、易操作、功能强大 网络电话应用软件一般操作简单,网络环境下能免费通话,使用起来像传统固话一样方便,对刚接触网络电话的用户提供了便利。不少网络电话应用还集成了包括网络电话拨打、手机短信发送、短信群发、超长内容短信特色发送、在线同步通讯录、通话全程录音等在内的众多实用附属功能。这些功能与时俱进,符合用户的需求,是传统通讯无法比拟的。 2、资费低WiFi环境下免费 除了功能之外,用户还关心网络电话使用的资费问题。相比于传统电话,网络电话的资费优势很明显。一般网络电话的通话功能本身都免费,在2G/3G/4G网络下会消耗一些流量,WiFi环境下免费。并且一些网络电话可拨打国际长途,资费大大低于传统通讯方式。3、通话质量比IM应用高 虽然IM应用也可看作免费的网络电话,不过与即时通讯应用中的语音通话功能相比,网络电话一般会专门对通话质量进行优化,通话质量更高,效果清晰。同时能尽量减少用户的流量消耗,比传统通讯的优势大。

4、兼容多种终端平台 目前市面上的网络电话应用几乎都支持iOS、安卓等手机操作系统以及Windows平台。这也意味着,用户手中的每一款移动设备都可以看作一个电话终端。相对于传统的手机通讯,你可以在自己的台式机、平板、笔记本等移动设备上打电话,这种跨平台、多终端的特点对用户来说是极大的便利。 网络电话的不足 1、通话质量受网速影响 虽然有资费便宜、功能易用等优势,但网络电话也有一些先天不足。其通话是基于有网络的前提下,宽带决定了互联网服务商提供传输数据的速率。所以,如果网速不好,通话质量则没有保证。 2、服务商投入影响通话质量 优质的通信条件需要有性能卓越的网络基础设备。这取决于网络电话服务提供商在设备软件和维护级别上的投资力度,所以使用网络电话服务时最好挑选一家具有高质量网络设备的服务提供商。 3、系统不稳定导致时延抖动 打网络电话可能会延时,经常是由时延抖动引起的。语音数据包到达时间的不准确会造成通话时听到自己或对方的声音。造成时延抖动的原因有许多,主要是能量的溢出、带宽拥塞及其它一些系统的不稳定性。

IP电话运营商的VOIP解决方案

IP电话运营商的VOIP解决方案 IP电话运营商的困惑: 1. 由于受最后一公里的限制,目前从事骨干网VOIP运营的IP电话运营商(比如联通、吉通、网通)只能用普通市话(如17910、17930等)接入IP网,IP电话的呼入及呼出均要以市话为依托,随着市话费的调高及长话的进一步降价,所付出市话接入的巨大成本已占据运营成本的较大比例。 2. 从用户使用的角度看,目前VOIP的用户大量还是IP电话卡用户,获得先进技术,减低服务价格,争取更多客户资源是当务之急。 3. 拥有发达的骨干网络,却难以直接入户,限制业务进一步发展; 4. 高昂的建设成本,单一的内容,致使利用率低下,浪费资源; 5. 骨干网运营商,ISP及宽带运营商多业务竞争局面出现,加剧运营成本; 创想VOIP解决方案的好处: ● 为运营商提供一个可靠的经济的VOIP接入平台和VOIP骨干网互连,整个系统实现VOIP中心交换服务,本地和长途电话服务。该系统具有丰富的电话功能,高可靠性, 易于扩容, 遵循国际标准,能满足话音和数据集成的应用。 ● 利用现有的宽带网络、现有的安装环境甚至现有的综合布线,所以工程建设周期短,而且造价也不高,这样新的运营商可以迅速向现有宽带网络上的用户提供电话业务。 ●借助成熟的IP电话技术,在已有的数据网上直接承载话音,并和原有电话网有机融合,减低建设成本与维护费用; ● 可以方便集成话音业务、WWW、E-Mail、电子商务、语音邮箱及基于IP多播的可视会议等技术,满足客户的多种需求; 实现的业务类型 1. IP电话话音终端之间的互通 2. IP电话话音终端与VOIP骨干网运营商的现有IP电话之间的互通 3. IP电话话音终端通过VOIP骨干网运营商的网关与PSTN用户之间的互通 4. 后台管理及计费系统(预付费、后付费等) 从运营商角度,目前主要开展的业务有长话分流、IP市话、IP超市等。 业务方案介绍 1. 长话分流业务: 方案一:目前在联通组网中比较流行的小容量程控交换机方式。 以联通的业务为例: 方案中采用的是移动交换局前置交换机的E1数字中继接口资源,利用nxE1光端机等数字传输设

网络电话系统设计方案

办公楼综合布线系统 设 计 方 案 2008年09月

第1章前言 综合布线系统作为将来大楼内所有信息传输的主要通道,必须支持现在以及未来语音、数据、图像等信息高速传输的要求。而综合布线系统作为现代化办公系统的数据网络、通讯系统的基础平台,是建筑物或建筑群之间的一个模块化、灵活性极高的信息传输通道,是智能建筑的“信息高速公路”。结合当今国际国内先进的技术,并充分考虑未来多媒体信息高速传输的要求。随着项目的综合布线系统的建立,将为用户提供高性能的数据和语音通讯的传输通道,能够良好的支持数据、语音、图像和多媒体通讯等各种信号的传输,并能够适应不断发展的网络技术的需要。 1.1 结构化布线系统简介 综合布线系统(PDS)是在统一的传输介质上建立的可以连接电话、计算机、会议电视和监视电视等设备的结构化信息传输系统。PDS使用标准的双绞线和光纤,支持高速率的数据传输。它包括一系列专用的插座和连接硬件,使用户可以把设备连到标准的话音/数据信息插座上,使安装、维护、升级和扩展都非常方便,并节省费用。PDS使用星型拓扑结构,使系统的集中管理成为可能,也使每个信息点的故障、改动或增加不影响其他的信息点。 目前在综合布线领域被广泛遵循的标准是EIA/TIA 568A,即Commercial Building Telecommunications Wiring Standard。各布线系统器件生产厂家遵照此标准提供了自己的布线产品系列。在EIA/TIA-568A中把综合布线系统分为6个子系统:建筑群子系统、设备间子系统、垂直干线子系统、管理子系统、水平子系统和工作区子系统,如下图所示。

企业 VOIP架构

基于IP-PBX的VoIP系统解决方案 类别:电子综合阅读:1422 目前,众多企业随着业务的扩张,开设了大量的分支机构,这样企业总分支机构以及分支机构之间的语音沟通是非常频繁,企业长途电话费用是企业经营成本中的一项巨大开支。现在互联网已非常普及,几乎每个企业及其分支机构都有互联网接入。因此借助现有互联网实现网络电话,帮助公司节约长途电话成本,日渐成为公司的重要选择。 传统电话网PSTN(PublicSwitchedTelephoneNetwork,公共交换电话网)以电路交换方式传输语音,主被叫双方通过建立一条实时实电路连接进行通话。VOIP(Voice Over IP)技术以ip分组交换网络为传输平台,对模拟语音信号进行压缩、打包等一系列特殊处理,使之可以采用无连接的ip分组数据包进行传输。 随着宽带的普及,VoIP网络技术的成熟,实现方案的多样,市场产品的丰富,中小企业也应在这方面紧跟时代脚步,部署自己的VoIP系统,实现语音通信、特别是长途语音通信的使用,同样可以从VoIP上获得可观收益。深挖企业现有内部网络资源和利用互联网资源是中小企业网络应用的新目标。 设备选型及实现方案 目前IP网上的语音技术和标准已经成熟,获得了广泛的应用,涉及的产品包括VoIP网关、IPPBX(IP电话交换机或IP集团电话)、PCPBX(基于PC服务器的小型IP 电话交换机)。 VoIP网关 VoIP网关其主要作用是完成模拟语音信号与ip数据信号之间的相互转换,起到“适配”的作用,普通的电话机同时连接原先的PSTN网和现在的IP 网,按需要要选择模拟电话和IP电话。VoIP网关提供传统的语音接口,与企业现有的电话交换机(PBX)或集团电话连接,VoIP网关应用的主要特点是充分利用现有的网络资源,节省用户的长途话费,并与企业现有的传统电话交换机(PBX)或集团电话相结合,可以逐渐将传统语音电话转移到IP 电话上。VoIP网关产品作为一种成熟的IP电话解决方案,目前在大型企业中也得到普及。而一些小型VoIP网关产品的出现,也会给中小企业用户带来极大好处,这类产品一般能够提供1路、4路或8路电话中继接口,同时提供简单的路由功能和网络接口,能够方便地将企业分支机构的电话交换机或集团电话通过IP网络连接起来。 方案:模拟电话+语音网关+网守+PBX VoIP网关型的应用是将VoIP语音网关的FXO/FXS接口同总部或分支机构的PBX (小交换机或集团电话)直接相连,当需要打长途电话时,将话音转到VoIP网关上,通过因特网传输。用户在使用时只需在分机上先拨IP电话特服号(如可设为"8"),便可直接拨打IP电话。 在这个方案中,若要象普通电话那样的数字号码拨号,就得经过网守的路由管理,但对于中小企业这种设备太昂贵,我们只能借用虚拟电信运营公司的网守来实现,否则只能拨打IP号。网守处于高层,提供对端点的呼叫管理功能,是IP电话网络系统中的重要管理实体。网守的主要功能有:地址解析、接入控制、带宽管理、区域管理等四项基本功能;此

IP电话系统建设方案(完整资料).doc

【最新整理,下载后即可编辑】 IP电话系统建设方案 2005年6月 目录

1. 网络现状及需求分析 (3) 1.1背景分析 (3) 1.2应用需求分析 (3) 2. 应用方案设计分析 (4) 2.1方案设计原则 (5) 2.2设计目标 (6) 3. 解决方案介绍 (7) 3.1整体解决方案 (7) 3.1.1 解决方案网络拓扑 (7) 3.1.2 方案分析 (7) 3.1.3 可行性分析 (9) 3.2方案靓点 (10) 3.3设备配置清单 (13) 4.网络IP语音关键技术简介 (14) 5. 关键应用设备简介.......................................... 错误!未定义书签。

1. 网络现状及需求分析 1.1背景分析 ****公司辖内的网络系统已经建成,内部建立了完善局域网,与各个地市、县分公司通过专网互联,现在网络平台上承载的是数据业务。 从地理分布看,有n个地市,十几个县;从电话资费看,各个地市与省、地市之间通话都是长途话费,电话费每年给公司带来了一笔巨大费用。如何控制电话资费,降低办公成本,使公司辖内信息化建设更趋完善,是当前考虑的主要问题之一。 1.2 应用需求分析 公司辖内内联网络平台已建设成功,网络带宽在满足公司内部基本业务及办公需求后,还有一定富余,因此为在现有通信平台上建设内部IP电话网络并实现网内免费通话提供了坚实的物理基础。以下是本次IP语音建设具体需求: 第一阶段,主要实现纯内部的免费IP电话和传真业务,每个人员只需配备一部电话,实现一机双号,即每人只用一部IP 电话,既可拨打内部IP电话,又可拨打外线市话,电话号码为直拨,不需加任何前缀,通过网关来判断是市话或是IP电话。这样做的好处有两个:(1)“一机双用”,且不改变拨号习惯,便于切换。(2)支持断电保护功能,当网关断电或IP电话不通时,

弱电(网络电话调试安装)施工组织设计方案

目录 第一章工程概况及施工组织机构............................................................................ . (2) 1.1 编制依据 ..................................................................................... 错误!未定义书签。 1.2 工程概况 (2) 1.2.1 工程位置及规模 (2) 1.3 施工组织机构 (2) 第二章施工总体部署及布置 (2) 2.1 施工总体部署 (2) 2.2 施工准备工作 (3) 2.2.1 施工前的准备工作 (3) 2.2.2进场的准备工作 (3) 2.3 施工布置及说明 (4) 2.3.1 施工布置编制 (4) 2.3.2 施工用电 (4) 2.3.3 施工用水 ............................................................................. 错误!未定义书签。 2.4 工程的主要特点 (4) 2.5 施工步骤及方法 ......................................................................... 错误!未定义书签。 2.6 施工重难点及关键工序说明 (4) 2.6.1 工程的重点与难点 (4) 2.6.2 工程的关键工序说明 (5) 2.6 施工文档管理 (5) 2.7施工物料管理 (6) 第三章主要工具设备计划 (6) 3.1安装施工主要工具设备 (6) 3.2 施工测量仪器配备情况 (7) 3.3 设备安装调试设备配备情况 (7) 第四章施工进度计划 (7) 第五章材料供应计划 (8) 5.1 施工材料供应计划 (8) 第六章工程质量保证措施 (10) 第七章安全施工保证措施 (11) 第八章施工工期保证措施 (12) 第九章文明施工保证措施 (12) 第十章环境保护及节能措施 (15) 第十一章对专业施工单位的配合 (15) 1

网络电话服务协议

网络电话服务协议 一、前言用户必须完全同意所有以下服务条款并完成注册程序,才能成为NP电话系统的正式用户。 二、服务简介NP电话是_________公司提供的语音通信服务项目。本软件产品受中华人民共和国版权法及国际版权条约和其他知识产权法及条约的保护。用户获得本软件产品的使用权。_________公司是该项业务的全权代理,并负对用户的全方位服务。同时,用户必须: 1.自行配备上网的所需设备,包括个人电脑、调制解调器或其他必备上网装置。2.自行负担个人上网所支付的有关的电话费用、网络费用等。用户须开机、在线,并支付相关费用。 三、关于用户个人资料用户必须提供详尽及准确的个人资料。如个人资料有任何变动,必须及时更新。允许NP电话服务系统不定时向您的邮箱或语音信箱发送信息。同时,我们承诺不对外公开用户的姓名、邮件地址、电子邮箱、帐号和电话号码。除非: 1.用户授权通过NP电话服务系统及网站透露这些信息。2.相应的法律要求及程序要求提供用户的个人资料。 四、关于帐户安全用户的个人NP电话号码、密码只供用户本人使用,用户对NP 电话号码、密码的安全负全部责任。因密码被盗或泄露造成的全部责任和损失均由您本人承担。 五、关于隐私制度NP电话服务提供发话人与受话人之间的私人语音或语音信件的传送。语音通信秘密受法律保护。我们绝不会公开、编辑或透露用户的语音或语音信件内容,除非有法律许可及国家有关公安、安全部门等要求。 六、关于承担风险和有限责任1.用户对使用语音服务个人承担责任。用户信息内容及其后果由用户负责。2.由于互联网的网络状况、计算机操作系统、计算机病毒、黑客攻击、其他任何技术、互联网络、通信线路及相关的硬件原因造成NP电话不能正常使用或通话质量问题,我们不承担任何责任。3.因不可抗拒力而造成NP电话普遍不能使用的,我们不承担任何责任,不可抗拒力包括但不仅限于:地震、洪水、战争、军事行动、自然灾害、法律或政府政策等不可抗拒的事件。 七、关于用户管理用户不得利用NP电话从事任何违反国家法律的活动。1.用户须承诺不传输任何非法的、骚扰性的、中伤他人的、辱骂性的、恐吓性的、伤害性的、庸俗的,淫秽等语言及信息资料。2.使用NP电话服务不作非法用途。用户不能传输任何教唆他人构成犯罪行为的信息;不能传输涉及国家安全的信息;不能传输任何不符合当地法规、国家法律和国际法律的信息。3.用户不得删除本软件及其他副本上一切关于版权的信息,对本软件进行反向工程,如反汇编、反编译等。若用户的行为不符合以上提到的服务条款,我们将作出独立判断立即取消用户服务。 八、关于用户NP号码使用和资费: 1.NP电话号码由服务器序号和用户号组成。可在网上完成注册,亦可有NP电话销售商协助完成注册。资费按铁通IP电话资费标准执行。2.用户可以通过个人信息查询获取通话的相关信息。我们免费向客户提供话费详细清单查询。3.pctophone功能为国内互联网用户提供服务。 九、关于业务注销和终止服务: NP电话用户注册成功使用期满后,如果没有续费,该NP 号码将被停止使用,责任由用户承担。系统将保留该号码三个月,在此期间如不续费,系统自动将该号码收回。 十、关于号码转让所有用户NP电话号码都可自由转让他人,但必须由出让方将用户信息中必须填写的关键信息部分改成被转让方的信息,并经E-Mail方式确认后,再转交出其使用的密码,方可视为转让完成。转让过程造成的用户纠纷,责任由用户个人承担。

深度分析Voip网络电话商业模式

深度分析Voip网络电话商业模式 当Voip技术成熟时,我们可以看到大量的公司涌入来开办他们的Voip产品。毫不意外,他们每个都有自己的商业模式,和其它的比也是很不一样。现在,我们想了解一下一些Voip的大公司所采用的商业模式。 1)基于VOIP的广告:在现今的互联网时代,一些Voip提供者像是把广告作为商业模式。尽管令人惊讶的是没有太多的广告支持的Voip产品。有些有名的例外如 Click2Voice, thePudding等等。大多数基于产品的广告不提供全部功能,换而言之,它们有所限制。比如被特定的地理位置所限制或者每次通话时间的限制。所以,如果你用Voip,仅仅依靠这些服务可能是远远不够的。 2)基于VOIP的电话:这些服务希望能从你在他们那儿购买的硬件中赚到钱。通常他们会绑定在特定时间段给特定地点的免费通话,希望那样你也会在免费之外的时段和国家继续使用他们的服务。通常在网络之内的电话都是免费的,例如,通话方和接通方的电话硬件都来自一个公司,那么他们之间的通话是免费的。在这个分类中的实例有 Ooma, PhoneGnome等等。 3)纯粹的Voip:这些纯粹的Voip提供者给予完全的Voip功能。当然他们会为了增加方便而和硬件设备结合在一起。然而这不是硬性要求的。在这个分类中用户通常给予最大范围的地域覆盖。Voip提供商会提出一些免费目的地来招揽顾客。免费通话是受限制的,通常是在你买了基本的服务时才有效。用户想要给在免费范围内的地方打电话也是当你买了基本的服务后。这里有名的实例有 Jajah, Rebtel, TPad,Betamax公司的 nonoh, voipdiscount, voipcheap等。 一些公司甚至已经把Voip的功能扩展到了手机。利用数据连接或者是WiFI连接来打电话。这不是免费的,但是难道不是最方便的吗?(仅当你享有着免费或廉价的手机联网服务)这儿的范例有 Truphone, WiFiMobile, Fring,等。

连锁店网络电话系统方案精修订

连锁店网络电话系统方 案 SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

连锁店网络电话系统方案一、连锁店一般情况 由于公司业务繁忙,总部及各个分店每天都有大量的业务需要通过电话联系,故公司在电话费上开销庞大,每年总共支出电话费非常高昂。且由于公司内部总部及各个分支机构之间的通话也通过 PSTN 网络实现,故每年电话费开销中约有一半以上为系统内部通话所造成的。由于是分散办公,有的更是处于不同的城市,很难集中管理。 随着市场竞争日趋白热化,加快公司内部的信息沟通,提升管理水平,降低经营成本,提高工作效率、统一企业形象成为了每一个连锁经营企业迫切需要解决的问题。 二、方案概述 随着互联网的飞速发展,中国网络状况的不断改善,基于宽带通信网络,建立总部与分店间的语音、数据和丰富的业务应用整合到单个系统IP-PBX中已经成为可行。 以降低开支、方便系统内部间通话、有效管理、提升企业整体形象为基本原则,通过数据网建立一个覆盖整个连锁店企业的内部电话网络,通过这个电话网络我们可以做到以下几点: 节省话费: 总部及各个分店之间的“0话费”通话。 提供广播电话会议系统,实现会议“异地0费用”。 各个分店的长途电话都从总部拨出,提高总部对电信部门的议价能力。 有效管理: 总部可以对所有分机设备进行设定,并为每个员工分配一个账号,每个分机 设备可以支持不同的账户登入。同一个员工也可以在不同的分店登入。解决 人多电话少、员工在分店间流动的问题。 总部可以为每一个员工分配呼叫权限(如长途、市话、系统内部电话等)和 功能(呼叫转移、免打扰、访问语音信箱、登入队列、报时、报分机号码、 报IP地址、叫醒服务等)。

HHCALL网络电话新手入门教程

HHCALL网络电话新手入门教程 发布者:HH电话发布时间: 2012年11月13日 16:45:00 一分钟教你如何使用HHCALL 注册帐号 注册帐号1:在HHCALL网站,点击右上角“免费注册”,便可进入注册页面,如图: 注册帐号2:现进入注册页面,填写注册资料,点击“注册提交”,完成 注册,如图:

下载安装 下载安装1:在HHCALL网站,点击上面导航条的“下载中心”,如图: 下载安装2:进入下载中心,选择“电脑版下载”,把HHCALL下载到你的 电脑上,如图:

下载安装2:双击上一步下载的HHCALL,弹出安装界面,点击“接受”,完成安装,如图: 打电话 打电话1:在桌面上双击“HHCALL网络电话”图标,启动HHCALL,输入刚才注册的 帐号和密码,点击“登录”,如图:

打电话2: 1.带上耳机,麦克风 2.把耳机、麦克风音量调到适合位置 3.输入所需拨打的手机号或电话号码,点击拨打 4.温馨提示: a.手机号码直接输入,固话拨打方式:区号+号码 b.国际长途拨打方式:国家区号+拨打号码 c.有时网络有延迟,多等几秒才能听到对方响铃

注意事项 一:如没有声音: a.在打电话界面,把耳机、话筒(麦克风)的音量调到适合的位置。 b.请检查话筒是否打开或是否插好,话筒插在电脑主机后面的红色插孔。 耳机插在绿色插孔。 二:如有回音: 请关掉音箱只带耳机。 三:如通话质量差,请注意: a.保持宽带网络速度快,请不要下载/看视频/关掉摄相头。 b. 请关注软件右上角的信号显示图标,如时而满格,时而未满格,说明网络速度 不稳定.请关闭影响网速的其它软件。

网络电话哪个好用 什么网络电话最好用

网络电话哪个好用什么网络电话最好用 最近很多用户在网上咨询,网络电话哪个好用,什么网络电话最好用呢?尤其是最近几年随着宽带技术的快速发展,网络电话行业发展的如火如荼,已经成为通讯行业的新标志。市面上已经有很多网络电话软件。那么网络电话哪个好用呢?什么网络电话最好用才是广大客户们所关心的问题,今天我们借此机会给您详细介绍一款网络电话,一款纵横世纪的网络电话。 什么网络电话最好用? 网络电话可以分为两种,一种是企业硬件版本网络电话,这种网络电话适合大中小型企业使用,拨打方便,不改变原有的拨号方式,与传统的电话拨打方式相同,再语音质量上也可以完全媲美传统的固定话机。这就是我们的企业硬件版本网络电话;那么另一种就是今天要给大家着力推荐的一款软件电话,软件版网络电话不同于硬件网络电话的是可以随时随地使用网络电话,适用于个人使用;用户仅仅需要在自己的智能手机上下载我们的网络电话软件,注册以后就可以使用了。是一种非常方便,资费非常便宜的通信方式。 好用的网络电话不是靠一个牌子来打响的,而是靠着用户以及使用着们亲身试验使用之后,回馈给大家的一个好用的效果。自纵横世纪网络电话推出以来,很多用户纷纷介绍亲友,以及朋友使用我们的网络电话,不到短短一个月的时间我们的软件网络电话注册用户已经达到200人。相信陆续还有更多使用着推荐我们的产品。 纵横世纪网络电话服务商,在网络电话行业领域已经有很多年了,在全国各地有很多中小型企业用户,专门为中小型企业打造一个完善的低廉通讯系统。经过多年的经营和管理,有了自己的平台和服务器,有着一批优秀的人才团队,和专业的售后客服,纵横世纪网络电话是值得信赖的网络电话,因此一直深受广大企业的青睐。

IP电话系统建设方案

IP 电话系统建设方案 2005年6月

目录 1.网络现状及需求分析 (3) 1.1 背景分析 (3) 1.2应用需求分析 (3) 2.应用方案设计分析 (4) 2.1方案设计原则 (4) 2.2设计目标 (6) 3.解决方案介绍 (6) 3.1整体解决方案 (6) 3.1.1解决方案网络拓扑 (6) 3.1.2方案分析 (7) 3.1.3可行性分析 (8) 3.2 方案靓点 (10) 3.3设备配置清单 (12) 4.网络 IP 语音关键技术简介 (13) 5.关键应用设备简介 ................................................................错误!未定义书签。

1.网络现状及需求分析 1.1 背景分析 ****公司辖内的网络系统已经建成,内部建立了完善局域网,与 各个地市、县分公司通过专网互联,现在网络平台上承载的是数据业务。 从地理分布看,有 n 个地市,十几个县;从电话资费看,各个地 市与省、地市之间通话都是长途话费,电话费每年给公司带来了一笔 巨大费用。如何控制电话资费,降低办公成本,使公司辖内信息化建 设更趋完善,是当前考虑的主要问题之一。 1.2 应用需求分析 公司辖内内联网络平台已建设成功,网络带宽在满足公司内部基 本业务及办公需求后,还有一定富余,因此为在现有通信平台上建 设内部 IP 电话网络并实现网内免费通话提供了坚实的物理基础。以下 是本次 IP 语音建设具体需求: 第一阶段,主要实现纯内部的免费IP 电话和传真业务,每个人 员只需配备一部电话,实现一机双号,即每人只用一部 IP 电话,既可拨 打内部IP 电话,又可拨打外线市话,电话号码为直拨,不需加任何前缀,通过网关来判断是市话或是 IP 电话。这样做的好处有两个:(1)“一 机双用”,且不改变拨号习惯,便于切换。(2)支持断电保护功能, 当网关断电或 IP 电话不通时,可自动切换到 PSTN市话网,保证了业务 不间断性。

连锁店网络电话系统方案.doc

连锁店网络电话系统方案 一、连锁店一般情况 由于公司业务繁忙,总部及各个分店每天都有大量的业务需要通过电话联系,故公司在电话费上开销庞大,每年总共支出电话费非常高昂。且由于公司内部总部及各个分支机构之间的通话也通过PSTN 网络实现,故每年电话费开销中约有一半以上为系统内部通话所造成的。由于是分散办公,有的更是处于不同的城市,很难集中管理。 随着市场竞争日趋白热化,加快公司内部的信息沟通,提升管理水平,降低经营成本,提高工作效率、统一企业形象成为了每一个连锁经营企业迫切需要解决的问题。 二、方案概述 随着互联网的飞速发展,中国网络状况的不断改善,基于宽带通信网络,建立总部与分店间的语音、数据和丰富的业务应用整合到单个系统IP-PBX中已经成为可行。 以降低开支、方便系统内部间通话、有效管理、提升企业整体形象为基本原则,通过数据网建立一个覆盖整个连锁店企业的内部电话网络,通过这个电话网络我们可以做到以下几点: 节省话费: ?总部及各个分店之间的“0话费”通话。

?提供广播电话会议系统,实现会议“异地0费用”。 ?各个分店的长途电话都从总部拨出,提高总部对电信部门的议价能力。有效管理: ?总部可以对所有分机设备进行设定,并为每个员工分配一个账号,每个分机设备可以支持不同的账户登入。同一个员工也可以在不同的分店登入。解决人多电话少、员工在分店间流动的问题。 ?总部可以为每一个员工分配呼叫权限(如长途、市话、系统内部电话等)和功能(呼叫转移、免打扰、访问语音信箱、登入队列、报时、报分机号码、报IP地址、叫醒服务等)。 ?总部可以查看所有电话的呼叫记录,以图表的形式显示,并可以下载保存。 ?总部可以实时监听所有分店呼出电话、分店之间的电话、分店与总部间的电话。 ?所有分店之间、分店与总部之间、分店呼出呼入的通话都进行电话录音。?网络传真,无纸化传真,总部统一接收、发送和管理传真,总部和分店间的传真文件通过电子邮件收发,减少对传真的投入,加强管理。 ?总部可以查看、保存、管理系统上所有产生的文件,包括通话录音文件、留言录音文件、传真文件、系统语音文件、日志文件、系统配置文件等。统一形象: ?各个分店的电话出入口都统一到总部上来,各个店的分机和账号可以都由总部设定成同样的号位和号码形式,实现企业通讯系统的统一化。?总部可以在电话入口处增加IVR语音菜单,或添加语音广告,实现企业对外宣传的统一。 客户维护: ?重要客户来电时,总部会有客户信息菜单自动弹出(如果分店有可以上网的计算机,分店也可以查看到弹出的客户信息菜单)。解决对重点客户的重点维护问题。 ?当分机电话无人接听时,客户可以通过语音信箱留言。总部可以查看所有客户留言信息。 ?总部或者分机可以将一些常用的电话号码设置成缩位拨号形式,拨打电话时只需按简单的几个按键即可拨出。 ?总部可以设置数字话务员,客户呼入时可以根据数字话务员的语音提示进入系统并接通自己想拨打的电话。减少总台话务人员的工作量。 ?可以将重要客户设置成VIP客户,不经过数字话务员直接呼叫目标分机。 ?客户拨入,而系统上没有空闲的分机时,客户可以进入队列收听音乐等待,直到空闲的分机接听客户的来电,总部可以通过控制台界面实时查看队列状态,并可以将队列上的电话转接到其它分机上。提高接通率。

《VOIP网络电话点对点通讯实施方案》

《VOIP网络电话点对点通讯实施方案》 第一篇:voip网络电话点对点通讯实施方案voip即是voiceoverip,是把话音或传真转换成数据,然后与数据一起共享同一个ip网络(inter互联网)。深圳九联科技有限公司提供的企业上网voip网络电话通讯系统,是一种直接接普通电话,通过inter网络拨打国际长途电话的设备,通话质量接近idd长途电话,广泛适用于国内外中小型外向型企业。使用九联科技voip网络电话通讯系统,企业内部通讯(包括电话和传真)所有费用都将全部为零。voip网络电话点对点通讯实施方案:。什么是voip。 voip即是voiceoverip,是把话音或传真转换成数据,然后与数据一起共享同一个ip网络(inter互联网)。深圳九联科技有限公司提供的企业上网voip网络电话通讯系统,是一种直接接普通电话,通过inter网络拨打国际长途电话的设备,通话质量接近idd长途电话,广泛适用于国内外中小型外向型企业。使用九联科技voip网络电话通讯系统,企业内部通讯(包括电话和传真)所有费用都将全部为零。 二、为什么要建立公司、企业voip通讯网络。 通过inter来进行电话或传真通讯,为您年复一年地节省了大量的通讯费。 如果在两个地点之间有频繁的长途电话通讯,您一定会深深地体会到长途通讯所带给您的沉重负担。如果有多个办事处、国外的合作伙伴,或欲大幅度降低任何两地之间的长途费用,都值得您花些时间对我司的voip系统应用解决方案做进一步的了解。

随着adsl、lan、ddn等宽带网络的渐渐普及和网络速度、带宽的大幅提高。如果企业还只是利用adsl等宽带网络收发电子邮件、浏览网页、查找资料等常用的简单运用,会造成很多带宽资源的浪费。 九联voip网络电话的出现,就是充分利用企业现有的普通adsl 等宽带资源,把企业的通讯和传真业务转移到企业现有的adsl等宽带网络上进行通讯和传真。因为企业的adsl等宽带网络大都是采用包月的方式,当企业两地总、分公司之间,都安装上voip设备以后,企业原来两地之间总、分公司的通讯和传真业务都会通过企业的adsl 等宽带网络进行通讯,从而年复一年的节省下了大量的企业异地总、分公司之间的国际、国内通讯费用.。我公司voip网络电话语音网关的特点即时直接省钱――通过把企业电话、传真业务转移到企业现有的adsl等宽带网络上进行传输,为企业即时省下了大量的长途通讯费用。视乎企业用户的通讯数量,可为您即时节省全部通讯费用;同时,无话费沟通将是您与您的客户、上下级同仁沟通较以往更加充分细致,减少阻隔和资源浪费,也大大加强了与上司、客户和家人的感情沟通。 话音质量接近idd――九联与中国铁通信、电讯盈科、中华电信等专业电信服务商合作(或其下属公司)绝对保证你的话音质量,同时九联voip网络电话系统配备全球最新的qos语音协议,使得网络话音质量十分优良稳定,不掉线,让您与公司客户、本公司同仁、您的上司及您的家人放心无阻隔地进行沟通。 全公司都可使用――我司的voip网络电话系统可以接入到公司

VoIP基本原理与常见设备

VoIP基本原理与常见设备 1995年以色列V ocalTec公司所推出的Internet Phone,不然而V oIP网络电话的开端,也掀开了电信IP化的序幕。人们从此不但能够享受到更廉价、甚至完全免费的通话及多媒体增值服务,电信业的服务内容及面貌也为之剧变。 一开始的网络电话是以软件的形式出现,同时仅限于PC to PC间的通话,换句话讲,人们只要分不在两端不同的PC上,安装网络电话软件,即可经由IP网络进行对话。随着宽频普及与有关网络技术的演进,网络电话也由单纯PC to PC的通话形式,进展出IP to PSTN(公共开关电话网络)、PSTN to IP、PSTN to PSTN及IP to IP等各种形式,因此他们的共通点,确实是以IP网络为传输媒介,如此一来,电信业长久以PSTN电路交换网网络为传输媒介的惯例及独占性也逐步被打破。 V oIP的原理、架构及要求 由V oice over IP的字面意义,能够直译为透过IP网络传输的语音讯号或影像讯号,因此V oIP确实是一种能够在IP网络上互传模拟音讯或视讯的一种技术。简单地讲,它是藉由一连串的转码、编码、压缩、打包等程序,好让该语音数据能够在IP网络上传输到目的端,然后再经由相反的程序,还原成原先的语音讯号以供接听者接收。 进一步来讲,V oIP大致透过5道程序来互传语音讯号,第一是将发话端的模拟语音讯号进行编码的动作,目前要紧是采纳ITU-T G.711语音编码标准来转换。第二道程序则是将语音封包加以压缩,同时并添加址及操纵信息,如此便能够在第三时期中,也确实是传输IP封包时期,在浩渺的IP网络中查找到传送的目的端。到了目的端,IP封包会进行译码还原的作业,最后并转换成喇叭、听筒或耳机能播放的模拟音讯。 在一个差不多的V oIP架构之中,大致包含4个差不多元素: (1)媒体网关器(Media Gateway):要紧扮演将语音讯号转换成为IP封包的角色。 (2)媒体网关操纵器(Media Gateway Controller):又称为Gate Keeper 或Call Server。要紧负责治理讯号传输与转换的工作。

相关主题
文本预览
相关文档 最新文档