Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-27-1标准定义了Telephony:1设备模板,将UPnP框架扩展以支持基于IP网络的电话服务。该模板使UPnP控制点能够发现家庭网络上的电话能力并与之交互——包括拨打和接听电话、管理联系人以及通过标准化接口控制电话功能。它在传统电路交换电话和现代VoIP架构之间架起桥梁,为电话功能提供厂商无关的抽象层。
设备类型URN为urn:schemas-upnp-org:device:Telephony:1。模板定义了管理呼叫会话的电话服务器、发起和接听电话的电话客户端,以及一组联系人管理、通话历史和媒体控制等辅助服务。
Telephony:1模板定义了多个嵌入式服务,每个服务负责电话功能的特定方面。核心服务是TelephonyCallController,它管理呼叫会话的生命周期,包括呼叫建立、拆除、保持、转接和会议桥接。
| 服务 | 服务ID | 必需 | 描述 |
|---|---|---|---|
| TelephonyCallController | urn:upnp-org:serviceId:TelCallController1 | 是 | 呼叫会话管理(建立、拆除、保持、转接) |
| TelephonyConfig | urn:upnp-org:serviceId:TelConfig1 | 是 | 电话设备配置和账户管理 |
| Phonebook | urn:upnp-org:serviceId:Phonebook1 | 可选 | 联系人存储和检索(基于vCard) |
| CallLog | urn:upnp-org:serviceId:CallLog1 | 可选 | 通话历史记录和查询 |
| MediaSink | urn:upnp-org:serviceId:MediaSink1 | 可选 | 用于铃音和通知的音频媒体播放 |
TelephonyCallController服务定义的呼叫状态机包括Idle、Dialing、Ringing、Connecting、Connected、OnHold和Terminating状态。每个状态转换生成一个GENA事件通知,发送给已订阅的控制点。
将Telephony:1设备模板与现有VoIP基础设施集成需要谨慎的架构规划。最常用的部署模型是将UPnP Telephony设备嵌入也运行SIP用户代理或IMS客户端的住宅网关中。在此模型中,UPnP Telephony设备充当本地抽象层:基于LAN的控制点通过UPnP与之交互,它再通过SIP或IMS协议与VoIP服务提供商通信。
更高级的部署将Telephony:1设备用作LAN上的电话服务器,多个控制点充当分机。这种架构支持多线路配置,家庭中不同电话可以拥有独立的电话号码、语音信箱和呼叫转移规则。
从服务质量角度来看,Telephony设备模板可以与WANConnectionDevice的QoS机制交互以优先处理语音流量。当呼叫会话转换到Connected状态时,Telephony设备可以从WAN接口请求专用带宽预留。