The embodiment of the invention provides a call initiation method, device and a communication system, wherein the method comprises the following steps: according to client call user commands to the server to send the call request, and cache the call request, the client has been registered on the server; if the server message to confirm the call request to receive, again to the registration server, sends the call request read cache after successful registration and again to the server. In the embodiment of the invention, when a user sends a call instruction, in order to deal with the server may have to restart this situation, the client can automatically re registration, and then to the server sends a call request, call process so that the user is not affected by the server restart, solves the problem of poor lead users to call lost a server restart after a period of time because of the registration information, greatly improving the operation efficiency of users, but also enhance the user experience.
【技术实现步骤摘要】
一种发起呼叫的方法、装置及一种通信系统
本专利技术涉及通信
,尤其涉及一种发起呼叫的方法、装置及一种通信系统。
技术介绍
在IPT(InternetProtocolTelephony,IP电话系统)语音网络中,客户端设备,如IP话机或IP话机的代理,初始时(例如客户端启动时)需要通过REGISTER(注册)消息去上行SIP(SessionInitiationProtocol,会话初始协议)服务器上注册,注册成功后才可以发起呼叫。同时客户端和服务器之间还存在刷新注册的机制,即首次注册后,客户端仍需要定期(如每隔3600秒)去SIP服务器上注册,以维持注册状态。在实际中,SIP服务器可能会因为断电等原因而发生重启,重启以后SIP服务器上原有的客户端注册信息会丢失。在客户端按照定期刷新注册的机制进行下一次刷新注册之前,若用户通过客户端向SIP服务器发起呼叫请求,由于服务器认为该客户端未注册过,所以会拒绝该呼叫请求,从而造成用户在一段时间内无法使用客户端进行正常呼叫,直至客户端重新自动刷新注册。客户端等待呼叫功能恢复的时长取决于刷新注册的周期长度,例如刷新注册的周期 ...
【技术保护点】
一种发起呼叫的方法,其特征在于,所述方法用于客户端,所述方法包括:接收用户的呼叫指令;根据所述呼叫指令向服务器发送呼叫请求,且缓存所述呼叫请求,其中所述客户端已在所述服务器上注册过;判断是否接收到所述服务器对所述呼叫请求的确认消息;如果未接收到所述服务器对所述呼叫请求的确认消息,则重新向所述服务器注册,以及,当接收到所述服务器对所述注册的确认消息后,读取已缓存的所述呼叫请求,以及,再次向所述服务器发送所述呼叫请求。
【技术特征摘要】
1.一种发起呼叫的方法,其特征在于,所述方法用于客户端,所述方法包括:接收用户的呼叫指令;根据所述呼叫指令向服务器发送呼叫请求,且缓存所述呼叫请求,其中所述客户端已在所述服务器上注册过;判断是否接收到所述服务器对所述呼叫请求的确认消息;如果未接收到所述服务器对所述呼叫请求的确认消息,则重新向所述服务器注册,以及,当接收到所述服务器对所述注册的确认消息后,读取已缓存的所述呼叫请求,以及,再次向所述服务器发送所述呼叫请求。2.根据权利要求1所述的方法,其特征在于,在所述重新向所述服务器注册之前,所述方法还包括:从所述服务器获取所述客户端的注册状态;如果所述注册状态为未注册,则允许执行所述重新向所述服务器注册的步骤。3.根据权利要求1所述的方法,其特征在于,所述再次向所述服务器发送所述呼叫请求之后,所述方法还包括:通过与所述服务器的信令交互为所述呼叫请求建立通话。4.一种发起呼叫的方法,其特征在于,所述方法用于客户端,所述方法包括:接收用户的呼叫指令;从服务器获取所述客户端在所述服务器上的注册状态,其中所述客户端已在所述服务器上注册过;如果所述注册状态为未注册,则重新向所述服务器注册;当接收到所述服务器对所述注册的确认消息后,根据所述呼叫指令向所述服务器发送呼叫请求。5.根据权利要求4所述的方法,其特征在于,所述向所述服务器发送所述呼叫请求之后,所述方法还包括:通过与所述服务器的信令交互为所述呼叫请求建立通话。6.一种发起呼叫的装置,其特征在于,所述装置包括网络接口、存储器和处理器,其中,所述网络接口,用于连接服务器;所述存储器,用于存储所述处理器的可执行指令;所述处理器,用于接收用户的呼叫指令,根据所述呼叫指令向所述服务器发送呼叫请求,且缓存所述呼叫请求,其中所述装置已在所述服务器上注册过,判断是否接收到所述服务器对所述呼叫请求的确认消息,如果未接收到所述服务器对所述呼叫请求的确认消息,则重新向所述服务器注册,当接收到所述服务器对所述注册的确认消息后,读取已缓存的所述呼叫请求,以及,再次向所述服务器发送所述呼叫请求。7.根据权利要求6所述的装置,其特征在于,所述处理器还用于:在重新向所述服务器注册之前,从所述服务器获取所述装置的注册状态,如果所述注册状态为未注册,则允许重新向所述服务器注册。8.根据权利要求6所述的装置,其特征在于,所述处理器还用于:再次向所述服务...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。