Movatterモバイル変換


[0]ホーム

URL:


CN103841078A - Network protocol voice telephone software upgrading system and software upgrading method - Google Patents

Network protocol voice telephone software upgrading system and software upgrading method
Download PDF

Info

Publication number
CN103841078A
CN103841078ACN201210474804.6ACN201210474804ACN103841078ACN 103841078 ACN103841078 ACN 103841078ACN 201210474804 ACN201210474804 ACN 201210474804ACN 103841078 ACN103841078 ACN 103841078A
Authority
CN
China
Prior art keywords
software
server
voice call
procotol
voice
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201210474804.6A
Other languages
Chinese (zh)
Inventor
蔡毅轩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co LtdfiledCriticalHongfujin Precision Industry Shenzhen Co Ltd
Priority to CN201210474804.6ApriorityCriticalpatent/CN103841078A/en
Publication of CN103841078ApublicationCriticalpatent/CN103841078A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

The invention provides a network protocol voice telephone software upgrading system and method. The method comprises the steps that conversation connection between a network protocol voice telephone and a server is set up; when voice used by conversation connection is voice without a compression format, the server is controlled to send software upgrading request information; based on the software upgrading request information, the version information of software is sent to the server; the server is controlled to detect whether the version of the software is the latest version; if the version is not the latest version, the server is controlled to send related information of the latest version of the software; the network protocol voice telephone is controlled to receive the related information of the latest version of the software, and sends agreement to receive the version information to the server; the server is controlled to receive the version information based on the agreement and sends data blocks in turn according to the serial number of the data blocks; and the network protocol voice telephone is controlled to receive the data blocks, and carries out software upgrading based on the received data blocks. The software upgrading system and method are convenient for the operation of a client.

Description

Translated fromChinese
网络协议语音电话的软件升级系统及软件升级方法Software upgrade system and software upgrade method for network protocol voice telephone

技术领域technical field

本发明涉及一种网络协议语音电话的软件升级系统及软件升级方法。The invention relates to a software upgrading system and a software upgrading method of a network protocol voice telephone.

背景技术Background technique

一般网络协议语音(Voice over Internet Protocol,VoIP)电话出货后通常还是需要进行软件升级的。传统软件更新的方式是网络协议语音电话的客户端登入服务器端下载对应的最新版本的软件资料对软件进行升级,然而当客户端缺乏软件更新方面的知识时,将导致该软件升级的过程变慢或者容易出错。General Voice over Internet Protocol (VoIP) phones usually require software upgrades after they are shipped. The traditional software update method is that the client of the VoIP phone logs in to the server and downloads the latest version of the corresponding software data to upgrade the software. However, when the client lacks knowledge about software updates, the software upgrade process will slow down. Or error prone.

发明内容Contents of the invention

本发明的主要目的在于提供一种网络协议语音电话的软件升级系统及软件升级方法,其通过传输语音数据包的形式来对网络协议语音电话进行升级,以此解决上述的问题。The main purpose of the present invention is to provide a software upgrade system and software upgrade method for the VoIP phone, which upgrades the VoIP phone by transmitting voice data packets, so as to solve the above-mentioned problems.

本发明用于提供一种网络协议语音电话的软件升级系统,该软件升级系统应用于至少一网络协议语音电话、一服务器及公共交换电话网络之间,所述服务器与网络协议语音电话之间通过公共交换电话网络进行语音传输,所述服务器用于为网络协议语音电话提供待更新的软件,所述软件升级系统包括有:通话建立模块,用于响应一网络协议语音电话的通话请求建立网络协议语音电话与服务器之间的通话连接;第一控制模块,用于在通话连接所使用的语音为无压缩格式的语音时,控制服务器向网络协议语音电话发送一软件升级请求信息;第二控制模块,用于控制网络协议语音电话接收所述软件升级请求信息,并基于所述软件升级请求信息发送一软件的版本信息于服务器;所述第一控制模块,还用于控制服务器根据该软件的版本信息检测该软件的版本是否为最新版本,当该软件的版本不是最新版本时,控制服务器发送该软件最新版本的相关信息至网络协议语音电话,其中,该软件最新版本的相关信息包括有该软件资料大小及软件资料中数据块的数量,每个数据块对应一个序号;所述第二控制模块,还用于控制网络协议语音电话接收该软件最新版本的相关信息,并发送一同意接收版本信息于服务器;所述第一控制模块,还用于控制服务器接收该同意接收版本信息,并基于该同意接收版本信息按照数据块的序号依次发送数据块至网络协议语音电话;及所述第二控制模块,还用于控制网络协议语音电话按照数据块的序号依次接收该数据块,并针对每个接收到的数据块回复一接收成功信息于服务器,及基于接收到的所有序号的数据块对网络协议语音电话当前的软件进行升级。The present invention is used to provide a software upgrade system for IPVoice telephone, the software upgrade system is applied between at least one IPVoice telephone, a server and the public switched telephone network, and the server and IPVoice are connected through The public switched telephone network carries out voice transmission, and the server is used to provide the software to be updated for the VoIP phone, and the software upgrading system includes: a call establishment module, which is used to establish a network protocol in response to a call request of a VoIP phone The call connection between the voice phone and the server; the first control module is used to control the server to send a software upgrade request message to the network protocol voice phone when the voice used in the call connection is voice in an uncompressed format; the second control module , used to control the IP phone to receive the software upgrade request information, and send a software version information to the server based on the software upgrade request information; the first control module is also used to control the server according to the software version The information detects whether the version of the software is the latest version, and when the version of the software is not the latest version, the control server sends the relevant information of the latest version of the software to the network protocol voice phone, wherein the relevant information of the latest version of the software includes the software Data size and the quantity of data blocks in the software data, each data block corresponds to a sequence number; The second control module is also used to control the network protocol voice telephone to receive the relevant information of the latest version of the software, and send an agreement to receive the version information at the server; the first control module is also used to control the server to receive the version information of the consent to receive, and based on the version information of the consent to receive, send the data blocks to the VoIP phone in sequence according to the sequence numbers of the data blocks; and the second control The module is also used to control the network protocol voice phone to receive the data blocks in sequence according to the sequence numbers of the data blocks, and reply a reception success message to the server for each received data block, and send a message to the network based on the received data blocks of all sequence numbers. The current software of the protocol voice phone is upgraded.

本发明还用于提供一种网络协议语音电话的软件升级方法,所述软件升级方法应用于至少一网络协议语音电话、一服务器及公共交换电话网络之间,所述服务器与网络协议语音电话之间通过公共交换电话网络进行语音传输,所述服务器用于为网络协议语音电话提供待更新的软件,所述软件升级方法包括以下步骤:响应一网络协议语音电话的通话请求建立网络协议语音电话与服务器之间的通话连接;在通话连接所使用的语音为无压缩格式的语音时,控制服务器向网络协议语音电话发送一软件升级请求信息;控制网络协议语音电话接收所述软件升级请求信息,并基于所述软件升级请求信息发送一软件的版本信息于服务器;控制服务器根据该软件的版本信息检测该软件的版本是否为最新版本,当该软件的版本不是最新版本时,控制服务器发送该软件最新版本的相关信息至网络协议语音电话,其中,该软件最新版本的相关信息包括有该软件资料大小及软件资料中数据块的数量,每个数据块对应一个序号;控制网络协议语音电话接收该软件最新版本的相关信息,并发送一同意接收版本信息于服务器;控制服务器接收该同意接收版本信息,并基于该同意接收版本信息按照数据块的序号依次发送数据块于网络协议语音电话;及控制网络协议语音电话按照数据块的序号依次接收该数据块,并针对每个接收到的数据块回复一接收成功信息于服务器,及基于接收到的所有序号的数据块对网络协议语音电话当前的软件进行升级。The present invention is also used to provide a software upgrade method of the VoIP phone, the software upgrade method is applied between at least one VoIP phone, a server and the public switched telephone network, and the connection between the server and the VoIP phone Voice transmission is carried out through the public switched telephone network, and the server is used to provide the software to be updated for the VoIP phone, and the software upgrading method includes the following steps: responding to a call request of the VoIP phone to establish the VoIP phone and A call connection between servers; when the voice used in the call connection is voice in an uncompressed format, the control server sends a software upgrade request message to the voice over network phone; the voice over network protocol phone is controlled to receive the software upgrade request message, and The version information of a software is sent to the server based on the software upgrade request information; the control server detects whether the version of the software is the latest version according to the version information of the software, and when the version of the software is not the latest version, the control server sends the latest version of the software The relevant information of the version is sent to the IP phone, wherein, the relevant information of the latest version of the software includes the size of the software data and the number of data blocks in the software data, and each data block corresponds to a serial number; the control IP phone receives the software The latest version of the relevant information, and send a consent to receive the version information to the server; the control server receives the consent to receive the version information, and based on the consent to receive the version information, send the data blocks in sequence according to the serial numbers of the data blocks to the voice over network protocol; and control the network The protocol voice phone receives the data blocks sequentially according to the sequence numbers of the data blocks, and replies a received success message to the server for each received data block, and performs the current software of the network protocol voice phone based on all the received data blocks with sequence numbers upgrade.

本发明的网络协议语音电话的软件升级系统及软件升级方法,其通过在网络协议语音电话与服务器间建立通话连接,接着从服务器传送语音数据包至网络协议语音电话,该网络协议语音电话从语音数据包中获取软件升级的资料,以此对软件进行升级,以此便于客户端自己控制对网络协议语音电话的软件进行升级。The software upgrading system and software upgrading method of the VoIP phone of the present invention, it establishes a call connection between the VoIP phone and the server, and then transmits the voice data packet from the server to the VoIP phone, and the VoIP phone starts from the voice The software upgrade information is obtained in the data packet, so as to upgrade the software, so that the client can control and upgrade the software of the VoIP phone by itself.

附图说明Description of drawings

图1为一种网络协议语音电话的软件升级系统的应用结构图。FIG. 1 is an application structure diagram of a software upgrade system for voice over network protocol.

图2为一种网络协议语音电话的软件升级系统的硬件结构图。FIG. 2 is a hardware structural diagram of a software upgrade system for voice over Internet Protocol telephones.

图3为一种私有封包格式的示意图。FIG. 3 is a schematic diagram of a private packet format.

图4为一种网络协议语音电话的软件升级方法流程图。Fig. 4 is a flow chart of a software upgrade method for voice over Internet protocol telephones.

主要元件符号说明Description of main component symbols

软件升级系统Software upgrade system100100网络协议语音电话VoIP Telephony200200服务器server300300公共交换电话网络Public Switched Telephone Network400400通话建立模块call setup module1111语音格式检测模块SpeechFormat Detection Module1212语音格式转换模块VoiceFormat Conversion Module1313第一控制模块first control module1414第二控制模块Second control module1515信号处理器signal processor201,301201, 301

如下具体实施方式将结合上述附图进一步说明本发明。The following specific embodiments will further illustrate the present invention in conjunction with the above-mentioned drawings.

具体实施方式Detailed ways

图1为一种网络协议语音电话的软件升级系统的硬件结构图。所述软件升级系统100应用于至少一网络协议语音(Voice over Internet Protocol,VoIP)电话200、一服务器300及公共交换电话网络(Public Switched Telephone Network,PSTN)400之间。所述服务器300与网络协议语音电话200之间通过公共交换电话网络400进行语音传输。所述服务器300用于为网络协议语音电话200提供待更新的软件。FIG. 1 is a hardware structural diagram of a software upgrade system for voice over Internet Protocol telephones. Thesoftware upgrade system 100 is applied between at least one Voice over Internet Protocol (VoIP)telephone 200, aserver 300 and a Public Switched Telephone Network (PSTN) 400. Voice transmission is performed between theserver 300 and the Voice over Internet Protocolphone 200 through the PSTN 400 . Theserver 300 is used for providing software to be updated for theVoIP phone 200 .

如图2所示,所述软件升级系统100包括有通话建立模块11、语音格式检测模块12、语音格式转换模块13、第一控制模块14及第二控制模块15。As shown in FIG. 2 , thesoftware upgrade system 100 includes acall establishment module 11 , a voiceformat detection module 12 , a voiceformat conversion module 13 , afirst control module 14 and asecond control module 15 .

所述通话建立模块11用于响应一网络协议语音电话200的通话请求建立网络协议语音电话200与服务器300之间的通话连接。所述语音格式检测模块12用于检测通话连接所使用的语音是否为无压缩格式的语音。当通话所使用的语音不是无压缩格式的语音时,所述第一控制模块14产生一指令至所述语音格式转换模块13,所述语音格式转换模块13用于响应该指令转换所述的语音格式为无压缩格式的语音。所述第一控制模块14用于在通话连接所使用的语音为无压缩格式的语音时,控制服务器300向网络协议语音电话200发送一软件升级请求信息。所述第二控制模块15用于控制网络协议语音电话200接收所述软件升级请求信息,并基于所述软件升级请求信息发送一软件的版本信息于服务器300。在本实施方式中,所述第一控制模块14还用于在服务器300没有收到网络协议语音电话200发送的软件的版本信息时,控制服务器300重复向网络协议语音电话200发送软件升级请求信息,若服务器300向网络协议语音电话200发送软件升级请求信息的次数超过第一预设次数后还没有收到网络协议语音电话200发送的软件的版本信息,则控制服务器300停止向网络协议语音电话200发送软件升级请求信息。本实施方式中,第一预设次数为3次,其他实施方式中,用户可根据需要设定对应的第一预设次数。Thecall establishment module 11 is used for establishing a call connection between theVoIP phone 200 and theserver 300 in response to a call request of theVoIP phone 200 . The voiceformat detection module 12 is used to detect whether the voice used in the call connection is voice in uncompressed format. When the voice used in the conversation is not voice in uncompressed format, thefirst control module 14 generates an instruction to the voiceformat conversion module 13, and the voiceformat conversion module 13 is used to convert the voice in response to the instruction The format is speech in uncompressed format. Thefirst control module 14 is configured to control theserver 300 to send a software upgrade request message to theVoIP phone 200 when the voice used in the call connection is voice in an uncompressed format. Thesecond control module 15 is used to control theVoIP phone 200 to receive the software upgrade request information, and send a software version information to theserver 300 based on the software upgrade request information. In this embodiment, thefirst control module 14 is also used to control theserver 300 to repeatedly send software upgrade request information to theVoIP phone 200 when theserver 300 has not received the version information of the software sent by theVoIP phone 200 , if theserver 300 has not received the version information of the software sent by theVoIP phone 200 after the number of times the software upgrade request information has been sent to theVoIP phone 200 exceeds the first preset number of times, then thecontrol server 300 stops sending the software upgrade request information to theVoIP phone 200. 200 Send software upgrade request information. In this embodiment, the first preset number of times is 3 times, and in other embodiments, the user can set the corresponding first preset number of times as required.

所述第一控制模块14还用于控制服务器300根据该软件的版本信息检测该软件的版本是否为最新版本,当该软件的版本不是最新版本时,控制服务器300发送该软件最新版本的相关信息至网络协议语音电话200,其中,该软件最新版本的相关信息包括有该软件资料大小及软件资料中数据块的数量,每个数据块对应一个序号。所述第二控制模块还用于控制网络协议语音电话200接收该软件最新版本的相关信息,并发送一同意接收版本信息于服务器300。在本实施方式中,所述第一控制模块14还用于在服务器300没有收到网络协议语音电话200发送的同意接收版本信息时,控制服务器300重复向网络协议语音电话200发送软件最新版本的相关信息,若服务器300向网络协议语音电话200发送软件最新版本的相关信息的次数超过第二预设次数后还没有收到网络协议语音电话200发送的同意接收版本信息,则控制服务器300停止向网络协议语音电话200发送软件最新版本的相关信息。本实施方式中,第二预设次数为3次,其他实施方式中,用户可根据需要设定对应的第二预设次数。Thefirst control module 14 is also used to control theserver 300 to detect whether the version of the software is the latest version according to the version information of the software. When the version of the software is not the latest version, thecontrol server 300 sends the relevant information of the latest version of the software To the VoIPphone 200, wherein, the relevant information of the latest version of the software includes the size of the software data and the number of data blocks in the software data, and each data block corresponds to a serial number. The second control module is also used to control theVoIP phone 200 to receive information about the latest version of the software, and send a version message to theserver 300 to agree to receive the version. In this embodiment, thefirst control module 14 is also used to control theserver 300 to repeatedly send the latest version of the software to theVoIP phone 200 when theserver 300 does not receive the version information of the consent to receive sent by theVoIP phone 200. Relevant information, ifserver 300 has not received the agreement to receive the version information sent byVoIP telephone 200 after the number of times that theserver 300 sends the relevant information of the latest version of the software to theVoIP telephone 200 exceeds the second preset number of times, then thecontrol server 300 stops sending The VoIPphone 200 sends information about the latest version of the software. In this embodiment, the second preset number of times is 3 times, and in other embodiments, the user can set the corresponding second preset number of times as required.

所述第一控制模块14还用于控制服务器300接收该同意接收版本信息,并基于该同意接收版本信息按照数据块的序号依次发送数据块于网络协议语音电话200。所述第二控制模块15还用于控制网络协议语音电话200按照数据块的序号依次接收该数据块,并针对每个接收到的数据块回复一接收成功信息于服务器300,及基于接收到的所有序号的数据块对网络协议语音电话200当前的软件进行升级。在本实施方式中,所述第一控制模块14还用于在服务器300发送完所有的数据块后的预设时间内针对没有收到接收成功信息的数据块,控制服务器300重复向网络协议语音电话200发送对应的数据块,直至服务器300接收到每个数据块的接收成功信息。本实施方式中,预设时间为200ms,其他实施方式中,该预设时间可根据需要进行对应的设定。Thefirst control module 14 is also used to control theserver 300 to receive the version information of the consent to receive, and based on the version information of the consent to receive, send the data blocks to theVoIP phone 200 sequentially according to the serial numbers of the data blocks. Thesecond control module 15 is also used to control theVoIP phone 200 to receive the data blocks sequentially according to the sequence numbers of the data blocks, and reply a reception success message to theserver 300 for each received data block, and based on the received The data blocks of all sequence numbers upgrade the current software of theVoIP phone 200 . In this embodiment, thefirst control module 14 is further configured to control theserver 300 to repeatedly report to the network protocol voice Thephone 200 sends the corresponding data blocks until theserver 300 receives the reception success information of each data block. In this embodiment, the preset time is 200 ms. In other embodiments, the preset time can be set according to needs.

进一步地,所述服务器300包括一数字信号处理器(Digital Signal Processor,DSP)301。所述网络协议语音电话200包括一数字信号处理器201。所述的第一控制模块14还用于在通话连接所使用的语音为无压缩格式的语音时,控制服务器300的数字信号处理器301产生一用于进行软件更新的验证语音。所述第二控制模块15还用于基于该服务器300的验证语音,控制网络协议语音电话200的数字信号处理器201产生一对应的回复语音。所述第一控制模块14还用于在接收到对应的回复语音时,控制服务器300向网络协议语音电话200发送一软件升级请求信息。在本实施方式中,所述通话建立模块11,第一控制模块14及语音格式检测模块12运行于服务器300内,所述第二控制模块15及语音格式转换模块13运行于网络协议语音电话200内。Further, theserver 300 includes a digital signal processor (Digital Signal Processor, DSP) 301. TheVoIP phone 200 includes adigital signal processor 201 . Thefirst control module 14 is further configured to control thedigital signal processor 301 of theserver 300 to generate a verification voice for software update when the voice used in the call connection is voice in an uncompressed format. Thesecond control module 15 is further configured to control thedigital signal processor 201 of theVoIP phone 200 to generate a corresponding reply voice based on the verification voice of theserver 300 . Thefirst control module 14 is further configured to control theserver 300 to send a software upgrade request message to theVoIP phone 200 when the corresponding reply voice is received. In this embodiment, thecall establishment module 11, thefirst control module 14 and the voiceformat detection module 12 run in theserver 300, and thesecond control module 15 and the voiceformat conversion module 13 run in theVoIP phone 200 Inside.

如图3所示,在本实施方式中,所述服务器300及网络协议语音电话200所传送的信息均以私有封包格式2进行封装,所述私有封包格式2由头部21、检测部22、字节长度部23、信息类型部24、可变字节的内容部25及结束部26组成。所述的头部21用于标识数据块的开始,所述的结束部22用于标识数据块的结束。该软件升级系统100中包括的所有模块是基于识别该私有封包格式2的头部21及结束部26来获取私有封包格式中的内容。所述的模块是基于私有封包格式中的检测部22来检测该私有封包格式中字节长度部23、信息类型部24及可变字节的内容部25的正确性。基于该检测部22检测该私有封包格式中字节长度部、信息类型部及可变字节的内容部的正确性为现有技术,在此不再详述。该字节长度部23用于标识内容部的长度。该信息类型部24用于标识内容部的类型,如:软件升级请求信息、软件的版本信息等。该内容部25的字节是可变的,如,若当前信息为验证语音,那么该内容部25的字节为零,而若当前信息为软件升级请求信息,那么该内容部的字节可根据软件资料的大小进行设置。该内容部25中存储的是信息的具体内容。在本实施方式中,该数据块的序号为内容部信息的一部分。该第二控制模块15是为通过识别每个私有封包格式2中的头部21及结束部26来获取其中存储的具体内容信息,并根据每个数据块的序号将所获取的所有内容进行重组以对软件进行升级。As shown in Figure 3, in this embodiment, the information transmitted by theserver 300 and theVoIP phone 200 is encapsulated with a private packet format 2, and the private packet format 2 is composed of a head 21, a detection unit 22, The byte length part 23, the information type part 24, the content part 25 of variable bytes and the end part 26 are composed. The header 21 is used to identify the beginning of the data block, and the end portion 22 is used to identify the end of the data block. All the modules included in thesoftware upgrade system 100 obtain the content in the private package format based on identifying the header 21 and the end part 26 of the private package format 2 . The module is based on the detection part 22 in the private packet format to detect the correctness of the byte length part 23, the information type part 24 and the variable byte content part 25 in the private packet format. The correctness of the byte length part, the information type part and the variable byte content part in the private packet format detected by the detection part 22 is a prior art, and will not be described in detail here. The byte length part 23 is used to identify the length of the content part. The information type part 24 is used to identify the type of the content part, such as: software upgrade request information, software version information, and the like. The byte of this content part 25 is variable, as, if current information is verification speech, the byte of this content part 25 is zero, and if current information is software upgrade request information, the byte of this content part can be so. Set it according to the size of the software file. The content part 25 stores the specific content of the information. In this embodiment, the serial number of the data block is part of the content information. Thesecond control module 15 is to obtain the specific content information stored therein by identifying the header 21 and the end part 26 in each private packet format 2, and reorganize all the obtained content according to the sequence number of each data block to upgrade the software.

图4为一种网络协议语音电话的软件升级方法流程图。Fig. 4 is a flow chart of a software upgrade method for voice over Internet protocol telephones.

步骤S601,所述通话建立模块11响应一网络协议语音电话200的通话请求建立网络协议语音电话200与服务器300之间的通话连接。Step S601 , thecall establishing module 11 responds to a call request from aVoIP phone 200 to establish a call connection between theVoIP phone 200 and theserver 300 .

步骤S602,在通话连接所使用的语音为无压缩格式的语音时,所述第一控制模块14控制服务器300向网络协议语音电话200发送一软件升级请求信息。在本实施方式中,所述步骤S602具体为:控制服务器300向网络协议语音电话200发送软件升级请求信息,在服务器300没有收到网络协议语音电话200发送的软件的版本信息时,控制服务器300重复向网络协议语音电话200发送软件升级请求信息,若服务器300向网络协议语音电话200发送软件升级请求信息的次数超过第一预设次数后还没有收到网络协议语音电话200发送的软件的版本信息,则控制服务器300停止向网络协议语音电话200发送软件升级请求信息。Step S602 , when the voice used in the call connection is voice in uncompressed format, thefirst control module 14 controls theserver 300 to send a software upgrade request message to theVoIP phone 200 . In this embodiment, the step S602 is specifically: thecontrol server 300 sends software upgrade request information to theVoIP phone 200, and when theserver 300 does not receive the software version information sent by theVoIP phone 200, thecontrol server 300 Repeatedly send the software upgrade request information to theVoIP phone 200, if the number of times theserver 300 sends the software upgrade request information to theVoIP phone 200 exceeds the first preset number of times, the version of the software sent by theVoIP phone 200 has not been received information, thecontrol server 300 stops sending software upgrade request information to theVoIP phone 200.

步骤S603,所述第二控制模块15控制网络协议语音电话200接收所述软件升级请求信息,并基于所述软件升级请求信息发送一软件的版本信息于服务器300。Step S603 , thesecond control module 15 controls theVoIP phone 200 to receive the software upgrade request information, and send a software version information to theserver 300 based on the software upgrade request information.

步骤S604,所述第一控制模块14控制服务器300根据该软件的版本信息检测该软件的版本是否为最新版本,当该软件的版本不是最新版本时,控制服务器300发送该软件最新版本的相关信息至网络协议语音电话200,其中,该软件最新版本的相关信息包括有该软件资料大小及软件资料中数据块的数量,每个数据块对应一个序号。在本实施方式中,所述步骤S604具体为:控制服务器300发送该软件最新版本的相关信息,在服务器300没有收到网络协议语音电话200发送的同意接收版本信息时,控制服务器300重复向网络协议语音电话200发送软件最新版本的相关信息,若服务器300向网络协议语音电话200发送软件最新版本的相关信息的次数超过第二预设次数后还没有收到网络协议语音电话200发送的同意接收版本信息,则控制服务器300停止向网络协议语音电话200发送软件最新版本的相关信息。Step S604, thefirst control module 14 controls theserver 300 to detect whether the version of the software is the latest version according to the version information of the software, and when the version of the software is not the latest version, thecontrol server 300 sends the relevant information of the latest version of the software To theVoIP phone 200, wherein, the relevant information of the latest version of the software includes the size of the software data and the number of data blocks in the software data, and each data block corresponds to a serial number. In this embodiment, the step S604 is specifically: thecontrol server 300 sends the relevant information of the latest version of the software. Theprotocol voice phone 200 sends the relevant information of the latest version of the software, if theserver 300 sends the relevant information of the latest version of the software to the networkprotocol voice phone 200, the number of times that theserver 300 sends the relevant information of the latest software version exceeds the second preset number of times and has not yet received the agreement received by the networkprotocol voice phone 200 If the version information is not available, thecontrol server 300 stops sending the relevant information of the latest version of the software to theVoIP phone 200 .

步骤S605,所述第二控制模块15控制网络协议语音电话200接收该软件最新版本的相关信息,并发送一同意接收版本信息于服务器300。Step S605 , thesecond control module 15 controls theVoIP phone 200 to receive information about the latest version of the software, and sends a message of agreeing to receive the version to theserver 300 .

步骤S606,所述第一控制模块14控制服务器300接收该同意接收版本信息,并基于该同意接收版本信息按照数据块的序号依次发送数据块于网络协议语音电话200。在本实施方式中,所述步骤S606具体为:控制服务器300按照数据块的序号依次发送数据块于网络协议语音电话200,在服务器300发送完所有的数据块后的预设时间内针对没有收到接收成功信息的数据块,控制服务器300重复向网络协议语音电话200发送对应的数据块,直至服务器300接收到每个数据块的接收成功信息。Step S606 , thefirst control module 14 controls theserver 300 to receive the version information of the consent to receive, and based on the version information of the consent to receive, send the data blocks to theVoIP phone 200 sequentially according to the serial numbers of the data blocks. In this embodiment, the step S606 is specifically: thecontrol server 300 sends the data blocks to theVoIP phone 200 sequentially according to the sequence numbers of the data blocks, and theserver 300 sends all the data blocks within a preset time for those who have not received the data blocks. Upon receiving the data block of successful reception information, thecontrol server 300 repeatedly sends the corresponding data block to theVoIP phone 200 until theserver 300 receives the successful reception information of each data block.

步骤S607,所述第二控制模块15控制网络协议语音电话200按照数据块的序号依次接收该数据块,并针对每个接收到的数据块回复一接收成功信息于服务器300,及基于接收到的所有序号的数据块对网络协议语音电话200当前的软件进行升级。Step S607, thesecond control module 15 controls theVoIP phone 200 to receive the data blocks sequentially according to the sequence numbers of the data blocks, and replies a reception success message to theserver 300 for each received data block, and based on the received The data blocks of all sequence numbers upgrade the current software of theVoIP phone 200 .

进一步地,在步骤S602前,该方法还包括以下步骤:所述语音格式检测模块12检测通话连接所使用的语音是否为无压缩格式的语音,当通话所使用的语音不是无压缩格式的语音时,所述第一控制模块产生一指令至所述语音格式转换模块13,所述语音格式转换模块13响应该指令转换所述的语音格式为无压缩格式的语音。Further, before step S602, the method also includes the following steps: the voiceformat detection module 12 detects whether the voice used in the call connection is voice in uncompressed format, when the voice used in the call is not voice in uncompressed format The first control module generates an instruction to the speechformat conversion module 13, and the speechformat conversion module 13 converts the speech format into an uncompressed speech format in response to the instruction.

进一步地,在通话连接所使用的语音为无压缩格式的语音步骤后,该方法还包括以下步骤:所述第一控制模块14控制服务器300的数字信号处理器301产生一用于进行软件更新的验证语音;所述第二控制模块15基于该服务器300的验证语音,控制网络协议语音电话200的数字信号处理器201产生一对应的回复语音;及在接收到对应的回复语音时,第一控制模块14控制服务器300向网络协议语音电话200发送一软件升级请求信息。Further, after the step that the voice used in the call connection is voice in an uncompressed format, the method further includes the following steps: thefirst control module 14 controls thedigital signal processor 301 of theserver 300 to generate a Verify the voice; thesecond control module 15 controls thedigital signal processor 201 of theVoIP phone 200 to generate a corresponding reply voice based on the verification voice of theserver 300; and when receiving the corresponding reply voice, the first control Themodule 14 controls theserver 300 to send a software upgrade request message to theVoIP phone 200 .

Claims (13)

The method for upgrading software of 12. procotol voice calls as claimed in claim 8, it is characterized in that: send to procotol voice call at server after the step of relevant information of software latest edition, the method is further comprising the steps of: in the time that server does not receive that the agreement of procotol voice call transmission receives version information, Control Server repeats to send to procotol voice call the relevant information of software latest edition, if server does not also receive that the agreement that procotol voice call sends receives version information after the number of times of the relevant information of procotol voice call transmission software latest edition exceedes the second preset times, Control Server stops sending to procotol voice call the relevant information of software latest edition.
CN201210474804.6A2012-11-212012-11-21Network protocol voice telephone software upgrading system and software upgrading methodPendingCN103841078A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201210474804.6ACN103841078A (en)2012-11-212012-11-21Network protocol voice telephone software upgrading system and software upgrading method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201210474804.6ACN103841078A (en)2012-11-212012-11-21Network protocol voice telephone software upgrading system and software upgrading method

Publications (1)

Publication NumberPublication Date
CN103841078Atrue CN103841078A (en)2014-06-04

Family

ID=50804214

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201210474804.6APendingCN103841078A (en)2012-11-212012-11-21Network protocol voice telephone software upgrading system and software upgrading method

Country Status (1)

CountryLink
CN (1)CN103841078A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106033357A (en)*2015-03-102016-10-19深圳市九洲电器有限公司A self-adaptive software upgrade method and system
CN106411657A (en)*2016-11-132017-02-15南京汉隆科技有限公司System for version completeness detection of network phone
CN115102944A (en)*2022-06-092022-09-23海南视联通信技术有限公司Terminal upgrading method, terminal, server, electronic equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1520216A (en)*2003-02-052004-08-11���ǵ�����ʽ����System and method for Delta-based over-the-air software upgrades for wireless mobile stations
CN1595898A (en)*2004-07-092005-03-16港湾网络有限公司System and method for convergence access of intelligent terminal
CN1791859A (en)*2003-05-192006-06-21索尼爱立信移动通讯股份有限公司Methods and apparatus for generating upgraded software from initial software and software upgrade packages
CN101120311A (en)*2004-12-242008-02-06意大利电信股份公司 Method and system for upgrading software of telecommunication terminal (especially videophone), and related computer program product
US20080167860A1 (en)*2007-01-102008-07-10Goller Michael DSystem and method for modifying and updating a speech recognition program
CN101242352A (en)*2007-02-072008-08-13华为技术有限公司 Independent IP circuit multiplexing device and its realization method
CN101383953A (en)*2007-09-062009-03-11耐通信息科技(上海)有限公司Control method for IP audio and video apparatus
US8213923B1 (en)*2007-11-022012-07-03Trend Micro IncorporatedProduct update via voice call in mobile security

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1520216A (en)*2003-02-052004-08-11���ǵ�����ʽ����System and method for Delta-based over-the-air software upgrades for wireless mobile stations
CN1791859A (en)*2003-05-192006-06-21索尼爱立信移动通讯股份有限公司Methods and apparatus for generating upgraded software from initial software and software upgrade packages
CN1595898A (en)*2004-07-092005-03-16港湾网络有限公司System and method for convergence access of intelligent terminal
CN101120311A (en)*2004-12-242008-02-06意大利电信股份公司 Method and system for upgrading software of telecommunication terminal (especially videophone), and related computer program product
US20080167860A1 (en)*2007-01-102008-07-10Goller Michael DSystem and method for modifying and updating a speech recognition program
CN101242352A (en)*2007-02-072008-08-13华为技术有限公司 Independent IP circuit multiplexing device and its realization method
CN101383953A (en)*2007-09-062009-03-11耐通信息科技(上海)有限公司Control method for IP audio and video apparatus
US8213923B1 (en)*2007-11-022012-07-03Trend Micro IncorporatedProduct update via voice call in mobile security

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106033357A (en)*2015-03-102016-10-19深圳市九洲电器有限公司A self-adaptive software upgrade method and system
CN106411657A (en)*2016-11-132017-02-15南京汉隆科技有限公司System for version completeness detection of network phone
CN115102944A (en)*2022-06-092022-09-23海南视联通信技术有限公司Terminal upgrading method, terminal, server, electronic equipment and storage medium
CN115102944B (en)*2022-06-092024-06-14海南视联通信技术有限公司Terminal upgrading method, terminal, server, electronic equipment and storage medium

Similar Documents

PublicationPublication DateTitle
US8433283B2 (en)Computer-related devices and techniques for facilitating an emergency call via a cellular or data network using remote communication device identifying information
US20090113460A1 (en)Systems and methods for providing a generic interface in a communications environment
CN101422028A (en) Technology used to facilitate emergency calls
CN102891785A (en)Error code conversion method and system, point-to-point protocol over Ethernet (PPPoE) server and mobile terminal
JP2007049415A (en)Voice data conversion apparatus, network system, and control method and program
CN103841078A (en)Network protocol voice telephone software upgrading system and software upgrading method
US7778243B2 (en)Method for DTMF transfer by RTP
CN106060784B (en)Voice calling method, system and device of cluster communication system and gateway equipment
CN102187696B (en)Selecting an adaptor mode and communicating data based on the selected adaptor mode
DE50301192D1 (en) A method for packet-oriented transmission of data in telecommunication networks by means of conversion in an intermediate node from a connectionless to a connection-oriented transmission protocol and vice versa
US11070665B2 (en)Voice over internet protocol processing method and related network device
CN102724371B (en)Voice gateway and method for establishing call through same
JP4465525B2 (en) IP telephone exchange method and apparatus
CN1906954A (en)Signaling transport converter
US20090252154A1 (en)System for integrating and transmitting network phone signals and method applied therein
TWI499245B (en)Gateway and method for establishing network voice communciation using the gateway
US20070070992A1 (en)System and method for providing voice over internet protocol service using cellular phone
CN101841492A (en)Method, device and system for uniform number communication in home gateway
US7277422B2 (en)Proxy modem for voice over internet protocol based communication system
JP4696479B2 (en) Program updating method and system for communication terminal
TWI820298B (en)Dect portable device base station
CN1937687A (en)Automatic allocating and maintaining parameter transmission method for visual telephone terminal
JP6021663B2 (en) Method and system for confirming code in partner terminal simultaneously with establishment of voice call
CN101707658A (en)Method for realizing voice service in domestic information machine
JP4191183B2 (en) IP telephone system, packet conversion apparatus, and packet conversion method

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
WD01Invention patent application deemed withdrawn after publication

Application publication date:20140604

WD01Invention patent application deemed withdrawn after publication

[8]ページ先頭

©2009-2025 Movatter.jp