T1 ISDN and E1 ISDN

Installing and Starting Dialogic T1/E1 cards

Please refer to installation instructions supplied with your card, and contact the card supplier if you encounter any issues starting the Dialogic service.

It is recommended that at working T1/E1 trunk is attached to the card's RJ45 port before starting the Dialogic service. Otherwise the Dialogic service may not start. A 'loopback' connector may often be used instead of the working T1/E1 trunk.

 

Selecting ISDN Protocol

The appropriate ISDN protocol in the Dialogic Configuration Manager (DCM) system needs to be selected. After selecting the appropriate ISDN protocol, and starting the Dialogic service the system should now be able to receive calls. Screenshot below shows where in the DCM the ISDN protocol is set for a JCT card:

The telephone company or PBX/Switch adminstrators will advise which ISDN protocols are available on the trunks they supply.

It is recommend that calls are presented on the trunk (or set of truks) in a 'round robin'/'circular' order. This would result in the incoming calls beingevenly distributed across all available channels.

Usually the Dialogic cards are expected to be set up in 'User' mode.

Below table shows what protocol selection should be made for Dialogic JCT series cards:

 T1 ISDN Protocol   Mode: User or Network   ISDN Protocol in JCT
 QSIG-T1  User  QTU
 QSIG-T1  Network  QTN
 NI2  User  NI2
 NI2  Network  NT1
 4ESS  User  4ESS
 4ESS  Network  NT1
 5ESS  User  5ESS
 5ESS  Network  NT1
 DMS  User  DMS
 DMS  Network  NT1

 

 E1 ISDN Protocol   Mode: User or Network   ISDN Protocol in JCT
 NET5 (Euro-ISDN)  User  CTR4
 NET5 (Euro-ISDN)  Network  NE1
 QSIG-E1  User  QTE
 QSIG-E1  Network  QNT

 

Testing ISDN Line

The Dialogic ISDIAG.EXE application can be used to test the T1/E1 lines and obtain ISDN traces.

When using the "DMV" family cards. eg: DMV480, DMV600, etc. the Dialogic ISDNTRACE.EXE application can be used obtain ISDN traces.

Any ISDN traces captured can be converted into readable format using Dialogic's ISDTRACE.EXE utility.

 

ISDIAG

Dialogic provides theisdiag.exe command line application which will allow you to test if the ISDN connection is functioning and can capture the ISDN layer trace as well. Isdiag.exe will only work on 'Springware' Dialogic cards, ie. 'JCT' series cards. Isdiag.exe is located in directory C:\Program Files\Dialogic\bin

To test an E1 connection the isdiag.exe would usually be started like this at the DOS Command Prompt:

isdiag 1 1 e s v

To test a T1 connection the isdiag.exe would usually be started like this at the DOS command prompt:

isdiag 1 1 t s v

The examples above would allow user to receive and make calls on that first channel of first T1/E1 interface only. You will need to confirm with the Telco that they will send a call on that channel after the ISDN D channel is restarted.
ISDN's D channel is restarted when isdiag is restarted, or when Dialogic Service is restarted.

Screenshot below shows menu displayed when isdiag is started:

Isdiag displays current state of ISDN trunk at top right. All the error flags should be "0".

eg. if the number under DCH is "1" this indicates a D channel error (D channel not present).

VoiceGuide should not be started when using isdiag.exe, as isdiag.exe itself opens the channel on the ISDN trunk.

If you are unable to receive/make calls and play/record sound files with isdiag then you will need to contact your Dialogic supplier to establish why the hardware they provided does not work on your T1/E1 trunks. It is unlikely that VoiceGuide will work if isdiag cannot receive and make calls.

isdiag.exe can be used to capture traces of the ISDN messages as well. The log files produced by isdiag.exe need to be converted into human-readable form by using the isdtrace.exe application.

 

ISDNTRACE

Dialogic provides the ISDNTRACE.EXE application which can capture a trace of the ISDN messages. Isdntrace will only work on DM3/DMV type Dialogic cards. Isdntrace is located in Dialogic's \bin\ subdirectory.

The ISDN traces are used to confirm what ISDN parameters are sent by the Telco on that ISDN line, and to confirm what parameters are being sent out by VoiceGuide when an outbound call is made. The outgoing parameters should usually match what is sent by the Telco's switch.

To use isdntrace to obtain the trace of the ISDN layer messages please follow the following steps.


1. Stop VoiceGuide.

2. Restart Dialogic Service.

3. Start isdntrace using this command .

isdntrace -b0 -d1 -f c:\myisdnlog

4. Start VoiceGuide.

5. Make a call into VoiceGuide. Hangup after VoiceGuide answers.

6. Make a call out of VoiceGuide, loading the call using the "Outbound Call Loader".

7. After calls is ended press "q" in the isdntrace Command Prompt window to exit isdntrace.

8. Trace file would be created in C:\, name of file begins with "myisdnlog".

 

Configuring VoiceGuide

The channels which VoiceGuide is to use are specified in Config.xml file (see VoiceGuide's \conf\ subdirectory).

Sample Config.xml files are provided, and cover the most common deployment scenarios.

In the Config.xml file the Protocol just needs to be set to ISDN

It is recommended that all channels are opened: 23 on a T1 ISDN line, and 30 on an E1 ISDN line.

Some PBXs and Switches will not properly handle the calls unless all channels on the line are opened.

A sample ConfigLine.xml file for use with ISDN systems is also provided. Analog system related settings have been removed from that file, and ISDN related settings have been added in.

 

ISDN Outgoing Calls

Setting the ISDN protocol to the correct value is usually sufficient for outgoing calls to function as well. Some telephone companies however have specific non-standard requirements for outgoing calls.

This section outlines the configuration options available within VoiceGuide to allow the user to explicitly specify the individual settings on outgoing calls.

Most of these requirements relate to the structure and the information contained within the "Setup" message sent to the switch when a new call is made. VoiceGuide offers extensive control over the information sent within the Setup message, allowing easy configuration of the system to match requirements of the Telco switch or PBX.

The Setup message parameters are configurable using the ConfigLine.xml file, in section <ConfigLine><isdn><msgSetup>.

Below is an example of what this section looks like, with the default values set.

 

<isdn>
<msgSetup>
  <defsrc>NONE</defsrc>
  <defcc>
    <cc_bc_xfer_cap>BEAR_CAP_SPEECH</cc_bc_xfer_cap>
    <cc_bc_xfer_mode>ISDN_ITM_CIRCUIT</cc_bc_xfer_mode>
    <cc_bc_xfer_rate>BEAR_RATE_64KBPS</cc_bc_xfer_rate>
    <cc_usrinfo_layer1_protocol>ISDN_UIL1_G711ULAW</cc_usrinfo_layer1_protocol>
    <cc_usr_rate>ISDN_NOTUSED</cc_usr_rate>
    <cc_destination_number_type>NAT_NUMBER</cc_destination_number_type>
    <cc_destination_number_plan>UNKNOWN_NUMB_PLAN</cc_destination_number_plan>
    <cc_destination_sub_number_type>OSI_SUB_ADDR</cc_destination_sub_number_type>
    <cc_origination_number_type>NAT_NUMBER</cc_origination_number_type>
    <cc_origination_number_plan>UNKNOWN_NUMB_PLAN</cc_origination_number_plan>
    <cc_origination_phone_number></cc_origination_phone_number>
    <cc_origination_sub_number_type>OSI_SUB_ADDR</cc_origination_sub_number_type>
    <cc_origination_sub_phone_number></cc_origination_sub_phone_number>
    <cc_facility_feature_service>ISDN_NOTUSED</cc_facility_feature_service>
    <cc_facility_coding_value>ISDN_NOTUSED</cc_facility_coding_value>
  </defcc>
  <defgc>
    <gc_destination_address></gc_destination_address>
    <gc_destination_address_type>NAT</gc_destination_address_type>
    <gc_destination_address_plan>UNKNOWN</gc_destination_address_plan>
    <gc_destination_sub_address></gc_destination_sub_address>
    <gc_destination_sub_address_type>UNKNOWN</gc_destination_sub_address_type>
    <gc_destination_sub_address_plan>UNKNOWN</gc_destination_sub_address_plan>
    <gc_origination_address></gc_origination_address>
    <gc_origination_address_type></gc_origination_address_type>
    <gc_origination_address_plan></gc_origination_address_plan>
    <gc_origination_sub_address></gc_origination_sub_address>
    <gc_origination_sub_address_type></gc_origination_sub_address_type>
    <gc_origination_sub_address_plan></gc_origination_sub_address_plan>

    <gc_chan_info_medium_id>1</gc_chan_info_medium_id>
    <gc_chan_info_medium_sel>MEDIUM_PREF</gc_chan_info_medium_sel>

    <gc_call_info_category>SUB_NOPRIOR</gc_call_info_category>
    <gc_call_info_address_info>ENBLOC</gc_call_info_address_info>
    <gc_ext_data></gc_ext_data>
  </defgc>
</msgSetup>
</isdn>


The <defsrc> setting selects whether the "CC" or "GC" approach (or neither) will be used to configure Setup message. Both approaches set almost the same information, but some Dialogic cards require the use of CC approach and some require the GC approach, which is why the option to use one or the other is offered. Setting the <defsrc> filed to NONE should always be tried first. This will result in the default settings for the selected ISDN protocol being used - the protocol set in Dialogic's Configuration Manager (DCM).

The DM3/DMV series cards can only use the "GC" setting parameters.

Settings used for individual fields within the <ConfigLine><isdn><msgSetup> section are detailed below:

 

Valid Settings

Field Values

defsrc CC, GC, NONE

cc_bc_xfer_cap BEAR_CAP_SPEECH, BEAR_CAP_UNREST_DIG, BEAR_REST_DIG

cc_bc_xfer_mode ISDN_ITM_CIRCUIT

cc_bc_xfer_rate BEAR_RATE_64KBPS, BEAR_RATE_128KBPS, BEAR_RATE_384KBPS, BEAR_RATE_1536KBPS, BEAR_RATE_1920KBPS, PACKET_TRANSFER_MODE

cc_usrinfo_layer1_protocol SDN_UIL1_CCITTV.110, ISDN_UIL1_G711ULAW, ISDN_UIL1_G711ALAW, ISDN_UIL1_G711ADPCM, ISDN_UIL1_G722G725, ISDN_UIL1_H261, ISDN_UIL1_NONCCITT, ISDN_UIL1_CCITTV120, ISDN_UIL1_CCITTX31

cc_usr_rate ISDN_UR_EINI460, ISDN_UR_56000, ISDN_UR_64000, ISDN_UR_134, ISDN_UR_12000

cc_destination_number_type EN_BLOC_NUMBER, INTL_NUMBER, NAT_NUMBER, LOC_NUMBER, OVERLAP_NUMBER

cc_destination_number_plan UNKNOWN_NUMB_PLAN, ISDN_NUMB_PLAN, TELEPHONY_NUMB_PLAN, PRIVATE_NUMB_PLAN

cc_destination_sub_number_type OSI_SUB_ADDR, USER_SPECIFIED_SUB_ADDR, IA_5_FORMAT

cc_origination_number_type EN_BLOC_NUMBER, INTL_NUMBER, NAT_NUMBER, LOC_NUMBER, OVERLAP_NUMBER

cc_origination_number_plan UNKNOWN_NUMB_PLAN, ISDN_NUMB_PLAN, TELEPHONY_NUMB_PLAN, PRIVATE_NUMB_PLAN

cc_origination_phone_number Default CallerID phone number for outgoing calls made using this channel can be specified here.

cc_origination_sub_number_type OSI_SUB_ADDR, USER_SPECIFIED_SUB_ADDR, IA_5_FORMAT

cc_origination_sub_phone_number Default CallerID phone sub-number for outgoing calls made using this channel can be specified here

cc_facility_feature_service ISDN_NOTUSED, ISDN_FEATURE, ISDN_SERVICE

cc_facility_coding_value ISDN_CPN_PREF, ISDN_SDN, ISDN_BN_PREF, ISDN_ACCUNET, ISDN_LONG_DIS, ISDN_INT_800, ISDN_CA_TSC, ISDN_ATT_MULTIQ

gc_destination_address_type TRANSPARENT, NAT, INTL, LOC, IP, URL, DOMAIN, EMAIL

gc_destination_address_plan UNKNOWN, ISDN, TELEPHONY, PRIVATE

gc_destination_sub_address_type UNKNOWN, OSI, USER, IA5

gc_destination_sub_address_plan UNKNOWN

gc_origination_address Default CallerID phone number for outgoing calls made using this channel can be specified here.

gc_origination_address_type TRANSPARENT, NAT, INTL, LOC, IP, URL, DOMAIN, EMAIL

gc_origination_address_plan UNKNOWN, ISDN, TELEPHONY, PRIVATE

gc_origination_sub_address Default CallerID phone sub-number for outgoing calls made using this channel can be specified here.

gc_origination_sub_address_type UNKNOWN, OSI, USER, IA5

gc_origination_sub_address_plan UNKNOWN

gc_chan_info_medium_id Specifies the timeslot to be connected.

gc_chan_info_medium_sel MEDIUM_PREF, MEDIUM_EXCL

gc_call_info_category SUB_NOPRIOR, SUB_PRIOR, MAINT_EQUIP, COIN_BOX, OPERATOR, DATA, CPTP, SPECIAL, MOBILE, VPN

gc_call_info_address_info ENBLOC, OVERLAP

 

VoiceGuide ISDN Tracing

VoiceGuide can also initiate a trace the ISDN D-channel messages.

A file titled ktTelControl_TraceSelect.txt needs to be placed in "C:\" with the contents of the file indicating which Dialogic's board D-channel is to be traced.

Example contents should be:

isdn_trace_dtiB1

which indicates which interface board should have it's D-channel traced.

VoiceGuide will create the traces in "C:\", with the trace files named in this format: isdn_trace_dtiB1_0325_203334.log

Traces can be converted into readable format using Dialogic's ISDTRACE.EXE utility.