在移动终端中实现PoC服务功能的设计考虑
发布时间:2008/5/27 0:00:00 访问次数:521
    
    
     voip这种通过基于包交换服务传输语音的技术在个人计算机的群体中普及程度正在稳步提高。技术的进步使得在蜂窝设备中运行类似服务成为可能。与台式pc不同的是,其关键问题是如何调整好这些服务功能,以应对带宽下降以及处理功耗必须显著减少的挑战。
     图1: 典型的poc会话建立过程。 “无线一键通”(poc,push-to-talk over cellular)服务定义了一种适合移动设备的半双工voip系统。与传统双向无线系统如专有移动网络(pmr,private mobile radio)不同的是,通过利用无线数据网络的包交换能力,这种服务将不受地理位置的限制。要使得poc成功,手机和网络的性能必须进行优化,人机界面也需要更加简便易用。任何影响延迟的性能因素可能都将决定这个服务是走向成功,还是不幸失败。 poc具有一套voip通讯服务和即时短信风格的特性,如在线状态提示和消息等。用户可以得到以下的语音服务如: 1. 一对一的对话:允许一个用户立即与从通讯录中选出的在线密友进行联系。
     2. 特别分组:可以临时为特定目的从在线通讯录中选择一个或者多个联系人召集起来进行会话。如要一对一对话,可在电话簿风格的列表中选择任何一个联系人。
     3. 分组对话:预先定义分组(如销售团队),可以仅仅通过一个按键与分组中的多方进行会话。
     4. 聊天组:用户可以加入或退出预先定义好的聊天室风格会议。 开放移动联盟(oma)正在进行poc的标准化工作,迄今为止,还没有一个统一的“一键通”标准。现在市场上的解决方案一般都是以往或者厂商专有的标准。运营商和用户都不希望市场出现割裂的情况,用户经历过由于不同poc技术之间不能访问特定的服务或者不能联系伙伴而带来的挫折感,而运营商也担心不兼容问题令poc收入下降。以美国的sms服务为例,在不同的运营商之间实现互通之后,这项业务的收入增长超过300%。 poc协议 与许多voip解决方案一样,oma的poc解决方案是基于互联网工程工作小组(ietf)所定义的会话发起协议(sip)和实时协议(rtp)的。 sip协议被用来作为“一键通”协议的控制层面,它提供了以下功能:
     1.用户在网络中的注册和认证;
     2.定义、建立和管理谈话进程;
     3.对其他用户在线状态显示的支持;
     4.在用户之间发送警报(消息)。 语音包的传输是通过rtp协议实现的。大部分的rtp链路传输是通过语音包的,其余的是控制信息rtcp。实时控制协议(rtcp)提供了会议中谈话者的仲裁器,并且对rtp会话质量进行判决。 典型的poc会话建立过程有6个阶段,如图1所示:
     图2:针对具有poc功能
     的手机的特定插件和接口。
    
     1.数据信道的建立:poc独立于任何特定的数据载体(如gprs、edge或者cdma等),网络本身应该提供不同数据网络之间协同工作的机制;
     2.注册:手机如果还没有注册到poc服务器,首先就需要做这项工作。注册过程将手机的联系方式细节(如ip地址)提供给poc服务器,并且进行网络用户的认证工作。所以,注册是发送和接受poc进程的先决条件。由于无线连接的固有特性,注册过程需要周期性的更新;
     3.预约:一般情况下,用户需要经常尝试去判断联系人的在线状态。这个需求将产生一个包含联系人现在状态的初始回复,并且在其状态发生变化时发送一个联系人状态的更新信息;
     4.邀请/接受谈话:一个谈话进程是从sip邀请指令的发出开始的。这个邀请将被发送到poc服务器,并重新定向到收件人,收件人做出相应的回应。在邀请/接受的过程中,通过sip消息中的会话描述协议(sdp),会话参与者交换了传输介质的容量信息。sdp描述了传输介质中物理链路的详细信息以及编码类型和数据速率;
     5.媒介传输:一旦sip会话建立成功,会话参加者的数据将通过poc服务器进行交换。由于poc是半双工,参与者在发送谈话信号之前必须请求许可,仲裁是通过poc服务器完成的。一旦一次讲话数据序列完成,参与者需要放弃控制从而其他用户可以请求讲话。在媒介传输过程中,发送者和接收者信息报告在参与者之间交流。其中一点很重要的是,会话容量信息需要根据现有网络状态不断更新,这样才能保证对于所有的会话成员来说数据都可以接收;
     6.会话终止:当会话结束以后,会话将终止。 将这些协议集成到poc客户端
    
    
     voip这种通过基于包交换服务传输语音的技术在个人计算机的群体中普及程度正在稳步提高。技术的进步使得在蜂窝设备中运行类似服务成为可能。与台式pc不同的是,其关键问题是如何调整好这些服务功能,以应对带宽下降以及处理功耗必须显著减少的挑战。
     图1: 典型的poc会话建立过程。 “无线一键通”(poc,push-to-talk over cellular)服务定义了一种适合移动设备的半双工voip系统。与传统双向无线系统如专有移动网络(pmr,private mobile radio)不同的是,通过利用无线数据网络的包交换能力,这种服务将不受地理位置的限制。要使得poc成功,手机和网络的性能必须进行优化,人机界面也需要更加简便易用。任何影响延迟的性能因素可能都将决定这个服务是走向成功,还是不幸失败。 poc具有一套voip通讯服务和即时短信风格的特性,如在线状态提示和消息等。用户可以得到以下的语音服务如: 1. 一对一的对话:允许一个用户立即与从通讯录中选出的在线密友进行联系。
     2. 特别分组:可以临时为特定目的从在线通讯录中选择一个或者多个联系人召集起来进行会话。如要一对一对话,可在电话簿风格的列表中选择任何一个联系人。
     3. 分组对话:预先定义分组(如销售团队),可以仅仅通过一个按键与分组中的多方进行会话。
     4. 聊天组:用户可以加入或退出预先定义好的聊天室风格会议。 开放移动联盟(oma)正在进行poc的标准化工作,迄今为止,还没有一个统一的“一键通”标准。现在市场上的解决方案一般都是以往或者厂商专有的标准。运营商和用户都不希望市场出现割裂的情况,用户经历过由于不同poc技术之间不能访问特定的服务或者不能联系伙伴而带来的挫折感,而运营商也担心不兼容问题令poc收入下降。以美国的sms服务为例,在不同的运营商之间实现互通之后,这项业务的收入增长超过300%。 poc协议 与许多voip解决方案一样,oma的poc解决方案是基于互联网工程工作小组(ietf)所定义的会话发起协议(sip)和实时协议(rtp)的。 sip协议被用来作为“一键通”协议的控制层面,它提供了以下功能:
     1.用户在网络中的注册和认证;
     2.定义、建立和管理谈话进程;
     3.对其他用户在线状态显示的支持;
     4.在用户之间发送警报(消息)。 语音包的传输是通过rtp协议实现的。大部分的rtp链路传输是通过语音包的,其余的是控制信息rtcp。实时控制协议(rtcp)提供了会议中谈话者的仲裁器,并且对rtp会话质量进行判决。 典型的poc会话建立过程有6个阶段,如图1所示:
     图2:针对具有poc功能
     的手机的特定插件和接口。
    
     1.数据信道的建立:poc独立于任何特定的数据载体(如gprs、edge或者cdma等),网络本身应该提供不同数据网络之间协同工作的机制;
     2.注册:手机如果还没有注册到poc服务器,首先就需要做这项工作。注册过程将手机的联系方式细节(如ip地址)提供给poc服务器,并且进行网络用户的认证工作。所以,注册是发送和接受poc进程的先决条件。由于无线连接的固有特性,注册过程需要周期性的更新;
     3.预约:一般情况下,用户需要经常尝试去判断联系人的在线状态。这个需求将产生一个包含联系人现在状态的初始回复,并且在其状态发生变化时发送一个联系人状态的更新信息;
     4.邀请/接受谈话:一个谈话进程是从sip邀请指令的发出开始的。这个邀请将被发送到poc服务器,并重新定向到收件人,收件人做出相应的回应。在邀请/接受的过程中,通过sip消息中的会话描述协议(sdp),会话参与者交换了传输介质的容量信息。sdp描述了传输介质中物理链路的详细信息以及编码类型和数据速率;
     5.媒介传输:一旦sip会话建立成功,会话参加者的数据将通过poc服务器进行交换。由于poc是半双工,参与者在发送谈话信号之前必须请求许可,仲裁是通过poc服务器完成的。一旦一次讲话数据序列完成,参与者需要放弃控制从而其他用户可以请求讲话。在媒介传输过程中,发送者和接收者信息报告在参与者之间交流。其中一点很重要的是,会话容量信息需要根据现有网络状态不断更新,这样才能保证对于所有的会话成员来说数据都可以接收;
     6.会话终止:当会话结束以后,会话将终止。 将这些协议集成到poc客户端