1、厦门大学软件学院本科毕业论文SIP话机TELNET服务器实现摘要 随着语音,互联网等技术的不断发展,VOIP这种低话费,高通话质量的话机已被越来越多的人所接受。其中基于SIP协议的VOIP技术一直受到设备生产商的关注,主要是因为该协议具有可扩展特性,可以轻松定义并迅速实现新功能。而通过TELNET协议,我们可以轻松的对SIP话机进行各种的功能设置。TELNET协议对SIP话机的新功能的实现,以及维护都带来了极大的方便。 本文主要讨论了在SIP话机上如何实现TELNET服务器,以及对TELNET服务器进行功能上的改进, 高TELNET服务器的 , 可以 方便的 TELNET服务器功能来对话机进行
2、各种功能设置。 ,本文 了TELNET协议的 关 对在 中 定的TELNET协议 进行 , 实现TELNET所 的 currency1协商“currency1机 fifl SIP话机的 关。 ,对基于V ” 的网 进行fl 的 。 , TELNET服务器在SIP话机上的实现过具的实现方,对TELNET服务器功能的改进,以及对本 的。本文结构 一TELNET的基 技术话机 关 TELNET 具的实现过 对TELNET的功能改进 论 引言 随着互联网,语音,多 等技术的不断发展 ,如 ,VOIP 网 话 这种低话费,通话质量 不 的话机已 被大 费 及 业 所接受。 机 ” S , 在 就有 0万
3、VOIP ,200 年底,VOIP 有望会扩大到16 0万 。VOIP是未来 话的发展趋势。 对VOIP 话机的数 设定,主要实现话机的多功能,多样化,满足不的各种 求。为了大限度的满足不的 , VOIP 话机的 越来越泛,话机的功能 须多样化。而,话机上的功能按钮不可能随着功能的增多而无限度的加多。因此,要在有限的按钮上实现对如此多的功能设置,就 须通过按钮的组合及多重嵌套来实现。 如此一来, 在 话机fi未免觉 有些繁琐,不易设置,这样话机 不易被大 所接受。因此,通过TELNET协议,建立起话机 本地计算机的连接, 写话机设定命令,通过命令对话机数 直接进行设置,这无疑解决了话机功能多,
4、按钮少所带来的问题。 TELNET进行话机数 设定可以直接的设置大量的复杂数 ,可以方便的了解命令的 ,在配置话机fi如果出错有 示信息。 但是普通的TELNET 起来有诸多的不便,因此,对TELNET功能 的改进 ,将有助于 加方便地进行话机的功能设置。 本文的一 实现TELNET 所 要 到的基本技术( TELNET协议,V ”网 基 以及SIP话机的 关) 主要 TELNET 的具实现过 了对TELNET的功能改进。一TELNET的基础技术知识和话机相关知识介绍1. TELNET协议fl 2. V ” 网 基 3. 话机 关 1. TELNET协议简介 TELNET序 TELNET协议
5、供给本地主机一个接口,通过该接口 可注册到网的其他主机上。它可能是 天泛实现的应 层协议之一。 TELNET的一个目标是定义网 NVT 。NVT是一种标准的假想的参考设备。TELNET在网发送fi将真实的特征翻译成NVT特征,在到达目的地主机fi在把NVT特征翻译成真实特征,这样只要从真实到的一种翻译,而 不着在每一种真实之间进行翻译。 TELNET的 个目标是允许客 方的进就不的择进行协商。利“协商可以方便地在网上 不特征的。在协商fi,连接的一方可以向对方声 它所要求支持的“,连接的另一只 要回答是接受还是拒绝这一 议。 TELNET的 个目标是平等地对待连接的两,即远登 。所 远登 ,就
6、是 以 真的 登 到一个远主机上,通过本地 示器 远主机进行 互, 远主机上的 , 果就 的 示器直接 远主机连接在一起一样。 TELNET连接如 1 1所示。它 客 服务器 。11TELNET连接示 连接 方的主机都 须 有 TELNET在 的T P IP协议 ,而 登须 远 的IP地 以及 的登 标命令TELNET是 多I 应 序的基 ,利 它TELNET可以问TELNET网上所有的数 ,联机currency1对话服务 currency1等。“对于本论文所讨论的是通过TELNET配置IP多功能 话机的设置数。IP多功能话机将许多话机配置数 在 LSfi Ofl中。 如话机IP地 ,话机网,
7、 , , ,服务器IP地 ,fi P服务器IP地 ,SNTP服务器IP地 等等。目”这些数通过话机的 写 LSfi Ofl中,并在话机 过 话机过中被从 LSfi Ofl中出。 于 是通过 进行择,配置数 多, 择将 繁琐。另 为了 供给 的配置方 。因此 要 加TELNET命令 。这个 接到客的TELNET命令,进行解 ,回 。fi将解 出的数 Lfi Ofl中。2. TELNET协商机制 主机都望能 在NVT之上 供 多的服务,而 将会有一个 复杂的,并 望能 到一的,而不是极少的一服务。 互 立,但建立在TELNET协议中的是许许多多的 “ ,这些“将被 来 可及 O,ON T,ILL,ON T 一起 允许 服务器 在他们的TELNET连接上 的协议 合。建立“的基本 ,是 每一方 化一个 一些“有 的 求,另一方可以接受 拒绝该 求。如果该 求被接受了,“立即生 如果该 求被拒绝,连接的另一 NVT的特性。 如ILL 方发送出, 示该方望( 出) 对“进行 O ON T 示它的 定 定回应 地,O 发送出 示( 求)对方( 即O的接 ) 对“进行 ,ILL ON T 示 定 定回应。