Overview - ISO/IEC 29341-26-14:2017 (UPnP AddressBook service)
ISO/IEC 29341-26-14:2017 is part of the UPnP Device Architecture series and specifies the AddressBook service for the Level 2 Telephony device control protocol. The standard defines a UPnP service type called AddressBook that standardizes how telephony devices and Telephony Servers manage and share contact information on a network. It includes service modeling, state variables, actions, eventing behavior and XML service descriptions to enable interoperable contact management for IP telephony and related devices.
Key technical topics and requirements
- Service model and state variables: Defines the AddressBook service architecture, state variables (e.g., IncomingRequest, SharedContacts, NetworkAddressBookID) and data types used for contact and request management.
- Actions and APIs: Formalizes actions such as ShareContacts(), FetchContactInfo(), SharePCC(), Accept(), Reject(), ImportContacts(), RetrieveIncomingRequests() and associated argument and error-code tables for consistent implementation.
- Eventing and moderation: Specifies event notifications (including moderation rules) for changes such as incoming contact requests so clients can subscribe and respond to updates.
- XML Service Description and Schema: Provides normative XML service description and an XML Schema (Annex B) plus complex type definitions (Annex A) to support automatic discovery and integration.
- Theory of operation and examples: Informative annexes (Annex C) illustrate contact-sharing flows, invitation handling and network address book fetch scenarios.
- Scope limitations: Explicitly does not define interaction protocols between a Telephony Server and the external network address book (i.e., back-end address book server integration is out of scope).
- Error handling: Includes standardized error codes and behavior for robust implementations.
Practical applications and typical users
- VoIP, IP-PBX and telephony device manufacturers implementing UPnP Telephony features.
- Firmware and software developers building contact synchronization, contact-share and personal contact-card (PCC) features for phones, soft clients and Telephony Servers.
- System integrators and service providers wanting interoperable network address book and contact-invitation capabilities across devices.
- QA engineers and technical leads using the standard to validate behavior, eventing and XML service descriptions for interoperability testing.
Related standards
- ISO/IEC 29341 family - UPnP Device Architecture (general framework and other device/service parts)
- Other Telephony device control protocol parts within ISO/IEC 29341-26 (for broader telephony control features)
Note: Implementers should review patent declarations in the standard’s front matter and the UPnP documentation referenced in the Annexes when planning commercial deployments.
Keywords: UPnP AddressBook service, ISO/IEC 29341-26-14:2017, Telephony device control protocol, network address book, contact sharing, personal contact card, Telephony Server.