设备类
设备类通过让程序员以类似的方式处理具有类似属性的设备来简化开发。 例如,办公室中的数字电话通常比家庭中的标准手机具有更多的功能,但两者都以与基本功能集的响应方式大致相同,两者都属于手机设备类。 设备类通过提供一个框架来对新设备进行分类和支持,从而帮助 TAPI 可扩展。
有关 TAPI 预定义的类,请参阅 TAPI 设备类。 服务提供商可以为它支持的设备实现和定义其他设备类。 应用程序永远不需要知道哪个服务提供商控制哪些设备,但可能需要有关新设备类的控制信息。
服务提供商通过将请求映射到实际设备命令来实现设备类。 例如,当与 Hayes 兼容的调制解调器的服务提供商收到通过 TAPISVR 传递的命令进行调用时,它会将经典 AT 命令发送到调制解调器。
服务提供商接口可以映射到各种环境,包括那些传统上不被视为属于电话的环境。 例如,通过基于 IP 的网络(例如 Internet)进行多媒体会议。
应用程序开发人员应记住可能共享电话服务的其他应用程序的存在。