Application Note. Receiving Analog In-Band CPID with the Dialogic 1000 Media Gateway Series



Similar documents
Application Note. Using a Dialogic Media Gateway Series as a PSTN Gateway with an Asterisk IP-PBX Server

Application Note. Configuring Dialogic Host Media Processing Software Release 3.0 for Windows Software Licenses

Estimating Trunk Channel Requirements for VoIP Gateways in Unified Communications Deployments

Safe and Secure Faxing with Dialogic Brooktrout Fax Boards

Paving the Way to Next Generation Media and Signaling VoIP Gateways

Choosing a Dialogic Product Option for Creating a PSTN-HMP Interface

Application Note. Configuring Dialogic Host Media Processing Software Release 3.1LIN Software Licenses

Using Dialogic Boards to Enhance Voice Mail/Messaging Applications. Application Note

Application Note. Using Dialogic Boards to Enhance Interactive Voice Response Applications

Deploying SIP Phones into Unified Communications Solutions with the Dialogic Media Gateway Series

Dialogic Vision VG Media Gateway

This document is intended to provide details on installation and configuration of the DNS.

How Does Fax over IP Work?

Video Conferencing Demo Application for Dialogic Multimedia Products

Application Note. Introduction to Monitoring Use Cases Using Dialogic DSI SS7HD Network Interface Boards

Developing Higher Density Solutions with Dialogic Host Media Processing Software

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

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

Application Note. Using Ethereal to Debug SIP and RTP on Dialogic Voice over IP (VoIP) Products

Dialogic Diva SIPcontrol Software

SIP Trunking: Enabling Wideband Audio for the Enterprise

Dialogic 1000 Media Gateway Series

Application Note. Running Applications Using Dialogic Global Call Software as Windows Services

Enhanced Diagnostics Improve Performance, Configurability, and Usability

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

Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System

Introduction to Cloud Computing

Dialogic Global Call API

Claro Deploys SMS-Based Location-Based Service in Central America

IP LAN Dialogic 2000 Media Gateway Series T1/E1 PBX

How To Support An Ip Trunking Service

Dialogic System Release 6.0 PCI for Windows

USSD Services for Interactive Mobile Users

Dialogic PowerMedia Web Media Server

Dialogic Conferencing API

Dialogic Brooktrout SR140 Fax Software with Broadvox GO! SIP Trunking Service

Dialogic Brooktrout Fax Service Provider Software

Dialogic Distributed Signaling Interface Protocol Stacks

Telephony Fundamentals

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

Dialogic Diva Analog Media Boards

Bandwidth Optimization Solutions: Building Cost-Effective Backup Protection Networks. Application Note

Dialogic Global Call ISDN

Dialogic BorderNet 4000 Session Border Controller (SBC) Quick Start Guide

Adding Reliable Fax Capability to VoIP Networks

Integrating the Avaya Definity G3 Analog PBX

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

Dialogic 4000 Media Gateway Series

PATTON TECH NOTES What are FXS and FXO?

High Availability and Load Balancing for Basic Dialogic PowerMedia Extended Media Server (XMS) Configurations Using the Linux Virtual Server

How Many Phone Lines Does a Fax Server Need?

Building Conferencing Applications Using Intel NetStructure Host Media Processing Software

SIP-Based Solutions in the Contact Center: Using Dialogic Media Gateways with the Genesys Voice Platform

Dialogic System Release 6.0 PCI for Windows

Downtime Reports. Administrator's Guide

Dialogic Brooktrout SR140 Fax Software with Siemens HiPath 8000 and Siemens RG8702

Contact Center Outsourcing: Lessons from the Enterprise. White Paper

SNMP Agent Software for Dialogic Host Media Processing Software

Dialogic MSP 1010 Multi-Services Platform Enables Non-Intrusive SS7 Signaling Monitoring

FaxFinder. V.34 Fax Server. Configuration Guide for Inter-Operation with Panasonic TDA Phone Systems

FaxFinder V.34 Fax Server. Configuration Guide for Inter-Operation with Altigen AltiServ Phone Systems

Recovery BIOS Update Instructions for Intel Desktop Boards

Peer-to-Peer SIP Mode with FXS and FXO Gateways

Call Setup and Digit Manipulation

3CX Application Partner Program Inter-Working Report

Sprint k3 Digital Phone System

Dialogic I-Gate 4000 Session Bandwidth Optimizer Core X

Dialogic I-Gate 4000 SIP Gateway

FaxFinder. V.34 Fax Server. Configuration Guide for Inter-Operation between FaxFinder Model FF110 and 3Com NBX PBX Systems

Reference Guide for Inter-Operation with Avaya IP Office INTRODUCTION 3 XYZ EXAMPLE 3 CONNECTING THE FAXFINDER TO THE IP OFFICE SWITCH 4

How To Run Powermedia Xms On A Runspace Cloud Server On A Powermedia Media Server On An Ipad Or Ipad (For Free) On A Raspberry Powermedia (For A Powerpress) On An Ubuntu 2.5 (

Intel NetStructure PBX-IP Media Gateway

Dialogic IMG 1010/1004 Integrated Media Gateway Downgrade System Software

Nokia for Business. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

How To Secure An Rsa Authentication Agent

SIP Trunking using the Optimum Business SIP Trunk adaptor and the AltiGen Max1000 IP PBX version 6.7

Creating your own service profile for SJphone

Instructions for Recovery BIOS Update

Need for Signaling and Call Control

Special-Purpose Connections

IBM WebSphere Application Server Communications Enabled Applications

Lexmark Fax over IP. Pete Davidson. Document Version 1.0. October 4, 2012

Cisco Unified Communications Manager SIP Line Messaging Guide (Standard)

Managed Migration to IP Telephony in a PBX Environment: Intel NetStructure PBX-IP Media Gateway Can Provide the Critical Link

MS Skype for Business and Lync. Integration Guide

MODFLEX MINI GATEWAY ETHERNET USER S GUIDE

Choosing the Right Media Board for IVR Systems

MITEL SIP CoE. Technical. Configuration Notes. Configure Ascom i62 phones for use with MiVoice Office. SIP CoE

Business Communication Manager BCM 50 and BCM450 Release 5.0 Configuration Guide for Verizon Business SIP Trunking. Issue 1.1

INTRODUCTION 3 XYZ EXAMPLE 3 CONNECTING THE FAXFINDER TO THE IP OFFICE SWITCH 4 CONFIGURING THE FAXFINDER FOR INTER-OPERATION -- THE XYZ EXAMPLE 4

ACCELERATOR 6.3 ASTERISK 1.4 INTEGRATION GUIDE

Application Note. Building Optimal NGN Expansion Using Leading Second-Source Media Gateways

Transcription:

Application Note Receiving Analog In-Band CPID with the Dialogic 1000 Media Gateway Series

Application Note Receiving Analog In-Band CPID with the Dialogic 1000 Media Gateway Series Executive Summary A number of private branch exchange/key system unit (PBX/KSU) systems support the sending of call party identification (CPID) information to a destination analog station via in-band dual-tone multifunction (DTMF) digits. PBX/KSU systems refer to these types of analog stations as voice mail interface (VMI) ports. This application note discusses the way in which the Dialogic 1000 Media Gateway Series work with DTMF/CPID digits. Note: It is assumed that there is equipment (that is, a voice mail system) connected to the analog station that can receive and parse the DTMF digits in order to obtain the CPID information on an inbound call to the analog station.

Receiving Analog In-Band CPID with the Dialogic 1000 Media Gateway Series Application Note Table of Contents Introduction... 2 DTMF Timing... 2 CPID Parsing... 2 Acronyms... 3 For More Information... 3 1

Application Note Receiving Analog In-Band CPID with the Dialogic 1000 Media Gateway Series Introduction 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), supports the receiving of DTMF/CPID digits on its analog station interface, provided the DTMF digits are sent by the PBX/KSU system after the inbound call to the DMG1000 s analog line has been answered (taken off-hook) by the DMG1000. The DMG1000 will not detect DTMF digits sent by the PBX/KSU system to the DMG1000 s analog line while the DMG1000 s analog port is on-hook. Each PBX/KSU system supporting this mode of in-band CPID has its own format representing the CPID as a packet of DTMF digits. The DMG1000 s timing parameters are configurable, letting the user define the DTMF packet format used by the PBX/KSU system. This application note now discusses configuration of both DTMF timing and CPID parsing to assist in the deployment of the DMG1000. DTMF Timing The DMG1000 uses timing parameters in order to distinguish between CPID DTMF digits and far-end call signaling DTMF digits. Figure 1 shows the stages of DTMF CPID timing on an inbound analog call. In Figure 1, T1 is the time between the DMG1000 s analog line off-hook event and the receipt of the first CPID DTMF digit by the DMG1000. T1 is used to determine when the DMG1000 should stop looking for CPID DTMF digits from the PBX/KSU system, in case the PBX/KSU system does not supply CPID DTMF digits on the call. The T1 timeout is defined by the configurable parameter telinbcpidstartms "Initial Wait for In-Band CPID (msecs)". If T1 expires before the DMG1000 receives a DTMF digit, then the DMG1000 stops looking for CPID DTMF digits. All DTMF digits received after T1 expires are assumed to be DTMF signaling digits. In Figure 1, T2 is the maximum amount of time between the CPID DTMF digits received by the DMG1000. This parameter is used only if the initial CPID DTMF digit is received before the T1 time expires. T2 is used to determine the end of the CPID DTMF digit packet from the PBX/KSU system. The T2 timeout is defined by the configurable parameter telinbcpidendms "In-Band CPID Complete Timeout (msecs)". If T2 expires before the DMG1000 receives another DTMF digit from the PBX/KSU system, then the DMG1000 stops looking for CPID DTMF digits and parses the received DTMF packet. Any subsequent DTMF digits received by the DMG1000 are assumed to be DTMF signaling digits. CPID Parsing Once the DMG1000 has determined that the PBX/KSU system is not sending any more CPID DTMF digits, the DMG1000 parses the digits received in order to extract the CPID information. There are a number of configurable parameters that define the manner in which the CPID information is encoded in the CPID DTMF digit packet; details of these parameters can be found in the user s guide (see For More Information). Ringing Starts Off- Hook First Digit Received Next Digit(s) Received No Digits Received, End of Digits, Parse Data Time T1 T2 Figure 1. Dual-tone Multi-frequency Timing 2

Receiving Analog In-Band CPID with the Dialogic 1000 Media Gateway Series Application Note First, a CPID DTMF digit packet from the PBX/KSU system must be composed of data fields separated by a delimiter character or string. As an example, if a PBX/KSU system uses the # character as a delimiter, then a CPID DTMF packet may look like this: where 335#135#01 335 is the calling party 135 is the called party 01 is the call forwarding reason code Second, for this PBX/KSU system, the parameters would be configured as: The DMG1000 supports up to 10 call reason code definitions. The telcallreasoncodex (where X represents definitions 0 through 9) contains the reason code sent by the PBX/KSU system ( 01 in the preceding example). The telcallreasonoriginx parameter specifies the call origin ( Internal or External ) that corresponds to the reason code. The telcallreasonx parameter specifies the call reason ( Busy, No Answer, Direct, Forward All ) defined by the reason code. Therefore, each call reason code supported by the PBX/KSU system in a CPID DTMF digit packet must be added to the DMG1000 configuration. In this way, the DMG1000 converts the reason code into its corresponding call reason and call origin. # teldelimiter "In-Band Signaling Field Delimiter String" 0 telcallingfield "Calling Party Field Number" 1 telcalledfield "Called Party Field Number" 2 telreasonfield "Reason Code Field Number" Acronyms CPID DMG1000 DTMF IP Call party identification Dialogic 1000 Media Gateway Series Dual-tone multifunction Internet protocol The telcallingfield, telcalledfield, and telreasonfield parameters define the location of the specified data in the packet as a 0-based field index. In this example: telcallingfield is 0 since the calling party information is in the data field before the first # delimiter character telcalledfield is 1 since the called party information is in the data field after the first # delimiter character telreasonfield is 2 since the reason code is after the second # delimiter character If a particular PBX/KSU system does not support one of the fields, then the parameter can be set to 99. For example, if the PBX/KSU system does not send a reason field, then the programmer can set telreasonfield to 99. KSU PBX VMI Key system unit For More Information Private branch exchange Voice mail interface ports 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/users Guide.pdf Third, the call reason code sent by the PBX/KSU system must be converted into an actual call reason code. This is specified by the configurable parameters: telcallreasoncode "Call Reason Code" telcallreasonorigin "Call Reason Origin" telcallreason "Call Reason" 3

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 9087-02 www.dialogic.com