Application Note. Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing

Similar documents
8 Digital Station Lines

Application Note. Deploying Survivable Unified Communications Solutions with the Dialogic 2000 Media Gateway Series

Dialogic Media Gateway Installation Site Survey

Application Note. A Performance Comparison of Dialogic DM3 Media Boards for PCI Express and PCI

Dialogic 1000 Media Gateway Series

Application Note. Using Dialogic Boards to Enhance Unified Messaging Applications

Dialogic Media Gateway Installation and Configuration Integration Note

Dialogic 1000 Media Gateway Series

Dialogic Brooktrout SR140 Fax Software with Microsoft Exchange Server 2010

White Paper. V.34 Fax - Making Improved Performance and Cost Savings Possible

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with Broadvox SIP Trunking Service. Installation and Configuration Integration Note

Listed below are the specific details of the PBX and gateways used in the testing to construct the following documentation.

8 Digital Station Lines

Dialogic I-Gate 4000 Session Bandwidth Optimizer Mobile Backhaul Application Topologies

Listed below are the specific details of the PBX and gateways used in the testing to construct the following documentation.

Dialogic 1000 Media Gateway Series

COMMON-ISDN-API Version 2.0 Extension for Fax Paper Formats and Resolutions

Dialogic Brooktrout SR140 Fax Software with babytel SIP Trunking Service

Dialogic Continuous Speech Processing API

Cisco CallManager w/vg-248

Listed below are the specific details of the PBX and gateways used in the testing to construct the following documentation.

Dialogic PowerVille LB Load Balancer for Real-Time Communications

White Paper Subcategory. Overview of XML Communication Technologies

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with NEC Philips SOPHO is3000. Installation and Configuration Integration Note

Dialogic TX 4000 Series SS7 Boards

8 Digital Station Lines

Dialogic Cloud Centrex

Dialogic TX Series SS7 Boards

Dialogic DSI Protocol Stacks

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with Cisco Unified Communications Manager 7.0. Installation and Configuration Integration Note

Dialogic PowerVille CC Cloud Centrex

Nortel DMS-100, SL-100 & DMS-250, DMS-500

8 Digital Station Lines

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with Alcatel-Lucent OmniPCX Enterprise. Installation and Configuration Integration Note

Dialogic Vision CX Video Gateway

Setting Up a Serial (SMDI, MCI, or MD-110) PIMG Integration with Cisco Unity Connection

Dialogic Multimedia API

Dialogic MSP 1010 Multi-Services Platform

White Paper. The Growing Importance of HD Voice in Applications

Frequently Asked Questions (Dialogic BorderNet 500 Gateways)

Dialogic Global Call API

Using Two Ethernet Network Interface Cards with Dialogic PowerMedia Extended Media Server (XMS) Tech Note

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with 3Com VCX V7000 IP PBX Platform. Installation and Configuration Integration Note

White Paper. SIP Trunking: Deployment Considerations at the Network Edge

Enhanced Serial Peripheral Interface (espi) ECN

Network Monitoring and Technology Challenges. White Paper

Serial and Inband Switch Integration

Intecom E / PointSpan 6880

Dialogic PowerMedia XMS WebRTC

Dialogic Media Toolkit API

Dialogic Vision 1000 Gateways A Smart Choice for Interactive 3G Mobile Multimedia Services.

Deploying a Dialogic 4000 Media Gateway as a Survivable Branch Appliance for Microsoft Lync Server 2010

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with Aastra MX-ONE. Installation and Configuration Integration Note

Dialogic Brooktrout Fax Service Provider Software

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with ShoreTel Gateway. Installation and Configuration Integration Note

Intel G31/P31 Express Chipset

Dialogic 2000 Media Gateway Series

Dialogic 4000 Media Gateway Series Integration Note Mitel 3300 ICP

Dialogic Converged Services Platforms (CSP)

Dialogic IMG 1004 Integrated Media Gateway

Multimedia for Host Media Processing Demo

Cisco CallManager & VG-248 Gateway

Dialogic Multimedia API

Installing Dialogic NaturalAccess SS7 Monitor Software 3.0

v2.0 September 30, 2013

Fusion360: Static SIP Trunk Programming Guide

White Paper Conquering Scalable WebRTC Conferencing

Dialogic PowerVille Conferencing

Guide to Dialogic System Software, Operating Systems, and Dialogic Products

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with Mitel 3300 MXe Controller. Installation and Configuration Integration Note

TechNote. Avaya IP Office R9.1 April 7,

OKI ADPCM, linear A-law and µ-law PCM, and Wave

Brochure. Dialogic BorderNet Session Border Controller Solutions

Intel NetStructure DMN160TEC ISDN Call Control Performance Testing

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with Mitel 3300 MXe Controller. Installation and Configuration Integration Note

Dialogic 4000 Media Gateway Series Integration Note

Dialogic PowerMedia XMS and Amazon Web Services (AWS)

Application Notes for Configuring Computer Instruments e-ivr, as a SIP endpoint, with Avaya IP Office 500 V2 Issue 1.0

Standalone Voice/IP Gateway Model MVP400 and MVP800. H.323 Mode. Quick Start Guide

Diameter, Meet Your Future

Digital Advisory Services Professional Service Description SIP IP Trunk with Field Trial for Legacy PBX Model

Migration Guide: Numonyx StrataFlash Embedded Memory (P30) to Numonyx StrataFlash Embedded Memory (P33)

Customer Guide to Passive VoIP Recording. March

CSTA Switch Simulator User s Guide

Digital Advisory Services Professional Service Description SIP Centralized IP Trunk with Field Trial Model

Chapter TIMG BOILERPLATE

Intel Platform Administration Technology Quick Start Guide

Standalone Voice/IP Gateway Model MVP120 H.323 Mode. Quick Start Guide

DMR Conventional Radio. SIP Phone Application Notes

Intel NetStructure HDSI Platform

Digital Advisory Services Professional Service Description SIP SBC with Field Trial Endpoint Deployment Model

Application Notes for Configuring the ADTRAN NetVanta UC Server with Avaya IP Office 6.1 Issue 1.0

Application Note. Communication Services Framework Fundamentals

Dialogic System Release 6.0 PCI for Windows

Dialogic DSI Signaling Interface Unit Based on Dialogic DSI SS7G3x Signaling Servers

Dialogic 4000 Media Gateway Series Integration Note Avaya S8500

Standalone Voice/IP Gateway Model MVP110. Proprietary Mode. Quick Start Guide

CSTA Gatekeeper Installation and Configuration Guide

Dialogic Multimedia File Conversion Tools

Avaya 3100 Mobile Communicator - Web UI User Guide. Avaya 3100 Mobile Communicator Release 3.1

Transcription:

Application Note Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing

Application Note Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing Executive Summary The Dialogic 1000 Media Gateway Series basic theory and operation is explained in this application note. This includes analog versus digital deployments and serial protocol overview. It provides the theory of operations across the serial link, shows how a typical serial link operates with master/slave gateways, provides the configuration of serial protocol parameters, and discusses the protocol configuration pages for the various call party identification (CPID) modes.

Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing Application Note Table of Contents Introduction... 2 Analog versus Deployments... 2 Serial Protocol Overview... 2 Hardware... 3 Theory of Operation... 3 Master/Slave Mode... 3 Configuration... 4 Call Party Identification (CPID)... 4 SMDI... 5 MCI... 6 MD110... 7 Acronyms... 8 For More Information... 8 1

Application Note Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing Telephon e Serial Link VoIP Terminal Device PBX DMG1000 (Phone Emulating) Telephon e 1-8 Phone Lines VoIP Terminal Device LAN Figure 1. DMG1000 Serial Topology Introduction This application note explains the theory and operation of the Dialogic 1000 Media Gateway Series, formerly known as the Dialogic PBX-IP Media Gateway. Note that there are multiple gateways in the series, but DMG1000 is used to refer to them collectively for the sake of clarity throughout this application note. It discusses analog versus digital deployments and serial protocol overview for serial integrations, including: Hardware Theory of operation Master/slave mode Configuration Call party identification (CPID) It also presents use cases for DMG1000 units deployed in serial protocol environments. This document is intended for DMG1000 customers and support personnel. Analog versus Deployments There are numerous drawbacks to an analog integration, one of which is inconsistent CPID information retrieval, which can affect voice mail applications. Some switches provide this information in-band as dual-tone multifrequency (DTMF) digits after the call is answered. Another alternative is the use of serial protocols, such as simple message desk interface (SMDI). In this out-of-band interface, CPID information and message waiting indicator (MWI) support is provided to the DMG1000 in a reliable manner, thereby enabling voice mail customers to one-stop shop for all of their integration needs. It is also possible that a customer may run into a situation where a digital integration (supported by the DMG1000) does not provide any or all of the required CPID information via the station interface. Rather than having to move to an analog integration in an attempt to take advantage of in-band CPID, the customer can use the serial interface if the switch supports it. Serial Protocol Overview By emulating digital telephone sets off a proprietary private branch exchange (PBX), the DMG1000 provides call party information over the IP network using the session initiation protocol (SIP). However, the amount of call party information that the DMG1000 can provide is limited to the amount of data that the proprietary PBX provides to its station sets. (This differs by switch.) It is likely that analog integrations frequently will not be able to provide this information (unless it can be provided using in-band DTMF, for example). PBX switches that provide little or no call party information will typically provide full call party information across a separate serial interface connection. For this reason, the DMG1000 supports a serial link interface to the PBX and supports these standard and switch serial protocols: SMDI MCI (NEC Systems only) MD110 (Ericsson Systems only) Figure 1 shows how the DMG1000 connects to proprietary PBX switches that use a serial link to provide call party information. 2

Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing Application Note Hardware The serial link from the PBX is connected to the serial port interface on the DMG1000, which is labeled DIAGNOSTICS. When the DMG1000 is used in serial protocol mode, this connector is used for the serial link. Otherwise, the connector is used for diagnostics/maintenance. The serial port has a female DB-9 connector that enables connectivity to the PBX serial interface. This permits bi-directional flow of call information (for example, calling/called party and MWI operational codes/responses) between the PBX and the DMG1000. Table 1 shows the pin-out of the diagnostic connector. Pin Description 1 Not used 2 Transmit 3 Receive 4 Not used 5 Ground 6 Not used 7 Not used 8 Not used 9 Not used Table 1. Serial Pin-out of the DMG1000 Diagnostic Connector Note that a special cable may be required in order to properly connect the DMG1000 to a serial switch interface. If the PBX requires usage of serial control signals (for example, CTS, CD), then some form of loopback functionality will be required at the switch connector. Consult the switch vendor s documentation for the required serial interface configuration parameter values (that is, baud rate, parity, data bits, and stop bits) and the serial port pin-out for the PBX. These configuration parameters can be changed to match the switch on the DMG1000 s system parameters web page in the serial port group. Theory of Operation When a call arrives at a telephony port on the DMG1000, the PBX will send a data packet across the serial link containing the call party information associated with the call. If configured to use the serial interface, the DMG1000 will use the data in the serial packet as the call party information when the call notification is sent across the IP network to the VoIP terminal device for which the call is intended. This data supersedes any call information that may have arrived across the station set interface. The serial protocols also support the MWI feature that allows the DMG1000 to control MWIs on subscribers connected to the PBX. In this case, message waiting activation and deactivation notifications received from the IP network (in the form of either SIP or H.323 VoIP protocols) will result in the appropriate packet being sent across the serial link. Master/Slave Mode The PBX only provides a single serial link connection. At a site where there are multiple DMG1000 units, only one of the units can be physically connected to the PBX serial link. This unit is the serial protocol master DMG1000; the remaining units are considered serial protocol slaves. Figure 2 shows how multiple DMG1000s connect to proprietary PBX switches that use a serial link to provide call party information. It is the responsibility of the master gateway to send all serial link data to the slave gateways across the IP network. Similarly, any time a slave gateway needs to communicate to the PBX across the PBX s serial link, the slave gateway sends the data across the IP link to the master gateway, which then sends the data across the serial link. Figure 2 shows a typical device topology for several DMG1000s in a master/slave serial integration. 3

Application Note Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing LAN Telephon e Serial Link VoIP Terminal Device DMG1000 (Phone Emulating) PBX 1-8 Phone Lines Master Gateway DMG1000 (Phone Emulating) Telephon e 1-N Phone Lines Slave Gateways VoIP Terminal Device Figure 2. Typical Device Topology for Multiple DMG1000s Configuration Configuration of serial protocol parameters is discussed in detail in Section 3.5 of the Dialogic 1000 and 2000 Media Gateway Series User s Guide (see For More Information) and context-sensitive help is provided in the Web interface. Two DMG1000 serial protocol timing parameters and their implications for CPID and MWI processing are listed here (excerpted from the user s guide), addressing specific issues that may arise when configuring a DMG1000 to use the desired serial protocol. MWI Response Timeout (Section 3.5.7) Description: Specifies the time in milliseconds the media gateway serial protocol Master will wait for a failed response from the PBX before sending a success message to a serial protocol Slave in response to a message MWI request from the slave. This parameter is only required when this media gateway is configured as the Serial Protocol Master. Allowed Values: 100 to 60000 milliseconds Default Value = 2000 milliseconds INI File Parameter Name = telsermwirsptoutms Serial CPID Expiration (Section 3.5.9) Description: Specifies the time in milliseconds that serial CPID information received by a media gateway (Master or Slave) remains valid. If the timeout expires before an inbound call is received on the media gateway PBX port indicated by the serial CPID information, the serial CPID information is discarded. Allowed Values: 100 to 60000 milliseconds Default Value = 2000 milliseconds INI File Parameter Name = telsercpidexpms Call Party Identification (CPID) This section discusses CPID information extraction from serial protocol packets received by the DMG1000 and subsequently included in VoIP packets (SETUP for H.323/INVITE for SIP). The client DMG1000 units register their logical extension numbers with the master unit, so the master only sends serial protocol packets to the units that need them. Note that the syntax and less important fields in the serial protocol packets contained in subsequent sections are not addressed. 4

Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing Application Note Figure 3. DMG1000 Serial Protocol Configuration Page Set to SMDI Mode SMDI Figure 3 shows the DMG1000 serial protocol configuration page set to SMDI mode. This is a representative SMDI packet (CPID) for a call from 546, no answer redirected (the N after the logical terminal number [LTN]) by 545 to LTN 0232: \r\nmd0010232n0000000545 0000000546 \r\n^y The LTN from the SMDI packet is matched with the logical extension number configured on the serial protocol page (see Figure 3) to determine which DMG1000 port should be associated with the CPID information. This CPID information is retained for Serial CPID Expiration (msecs) (see Configuration), waiting for an incoming call on that port. When the call arrives, the saved CPID information is placed in either the from/diversion headers of an INVITE for SIP or the calling party/h.450 diversion PDU fields of an H.323 SETUP. Note that the CPID length and CPID padding strings (see Figure 3) must match the corresponding SMDI configuration in the PBX in order for the DMG1000 to properly parse these packets. 5

Application Note Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing Figure 4. DMG1000 Serial Protocol Configuration Page Set to MCI Mode MCI Figure 4 shows the DMG1000 serial protocol configuration page set to MCI mode. This is a representative MCI packet (CPID) for a call from 123456, no answer redirected (call type 40) by 987654 to destination party 1 (similar to an LTN). 20!J0011 400011234560019876543 The destination party from the MCI packet is matched with the logical extension number configured on the serial protocol page (see Figure 3) to determine which DMG1000 port should be associated with the CPID information. This CPID information is retained for Serial CPID Expiration (msecs) (see Configuration), waiting for an incoming call on that port. When the call arrives, the saved CPID information is placed in either the from/diversion headers of an INVITE for SIP or the calling party/h.450 diversion PDU fields of an H.323 SETUP. Note that there are no additional configuration requirements for the MCI protocol (see Figure 4). 6

Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing Application Note Figure 5. DMG1000 Serial Protocol Configuration Page Set to MD110 Mode MD110 Figure 5 shows the DMG1000 serial protocol configuration page set to MD110 mode. This is a representative MD110 packet (CPID) for a call from 9876543, no answer redirected (code 83) by 1234567 to V channel 01 (similar to an LTN). 2831234567987654301\r\n The V channel from the MD110 packet is matched with the logical extension number configured on the serial protocol page (see Figure 3) to determine which DMG1000 port should be associated with the CPID information. This CPID information is retained for Serial CPID Expiration (msecs) (see Configuration), waiting for an incoming call on that port. When the call arrives, the saved CPID information is placed in either the from/diversion headers of an INVITE for SIP or the calling party/h.450 diversion PDU fields of an H.323 SETUP. Note that the CPID length, voice mail port length, and system number (see Figure 5) must match the corresponding MD110 configuration in the PBX in order for the DMG1000 to properly parse these packets. 7

Application Note Dialogic 1000 Media Gateway Series Serial CPID Configuration and Timing Acronyms CD CPID CTS DMG1000 IP DTMF LTN MWI PBX SIP SMDI VoIP Carrier detect Call party identification Clear to send Dialogic 1000 Media Gateway Series Internet protocol Dual-tone multi-frequency Logical terminal number Message waiting indicator Private branch exchange Session initiation protocol Simple message desk interface Voice over IP For More Information Datasheet Dialogic 1000 Media Gateway Series Data Sheet http://www.dialogic.com/products/gateways/docs/ 7135_1000_Media_Gateway_ds.pdf User s Guide Dialogic 1000 and 2000 Media Gateway Series User s Guide http://www.dialogic.com/manuals/mediagateway/ UsersGuide.pdf 8

To learn more, visit our site on the World Wide Web at http://www.dialogic.com. Dialogic Corporation 9800 Cavendish Blvd., 5th floor Montreal, Quebec CANADA H4M 2V9 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH PRODUCTS OF DIALOGIC CORPORATION OR ITS SUBSIDIARIES ( DIALOGIC ). NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN A SIGNED AGREEMENT BETWEEN YOU AND DIALOGIC, DIALOGIC ASSUMES NO LIABILITY WHATSOEVER, AND DIALOGIC DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF DIALOGIC PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHT OF A THIRD PARTY. Dialogic products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. Dialogic may make changes to specifications, product descriptions, and plans at any time, without notice. Dialogic is a registered trademark of Dialogic Corporation. Dialogic s trademarks may be used publicly only with permission from Dialogic. Such permission may only be granted by Dialogic s legal department at 9800 Cavendish Blvd., 5th Floor, Montreal, Quebec, Canada H4M 2V9. Any authorized use of Dialogic s trademarks will be subject to full respect of the trademark guidelines published by Dialogic from time to time and any use of Dialogic s trademarks requires proper acknowledgement. The names of actual companies and products mentioned herein are the trademarks of their respective owners. Dialogic encourages all users of its products to procure all necessary intellectual property licenses required to implement their concepts or applications, which licenses may vary from country to country. Copyright 2007 Dialogic Corporation All rights reserved. 06/07 9086-02 www.dialogic.com