Author’s note: This article supports our legacy products. At Inventive Labs, after two decades of providing telephony tools, we never stop supporting those who rely on our products to run their businesses. We no longer recommend Dialogic. This article is for our customers who are using legacy equipment. For more information about these legacy products and where we are today, read Ditch Dialogic & Convert to Voice Elements.
This topic assumes you have a working PRI (Primary Rate Interface), but are only having problems dialing out. (I.E. Inbound is working, but outbound calls fail.)
What’s Needed
- CTI32 Configuration Utility
- You will use the utility to edit the CTI32.INI file
- And also to launch TMonitor
Background of what you will be changing
In the CTI32.INI file there is a block called [ISDN] that has all the specific elements of an ISDN call block. When a call is made, CTI32 communicates the phone call to the phone carrier through a call block. This call block has all sorts of information on how to place the call. These parameters must be synchronized with your phone carrier in order for the call to work.
In the CTI32 Config utility under the Default node, there is a parameter called “DialMethod”. This specifies several built-in options for setting the call block. The options are as follows:
- T1 – The default, works for most PRI lines
- E1 – Works for most European PRI lines
- AVAYA – to work with an AVAYA switch
- SDN – works for AT&T networks requiring SDN
- NI2 – Not used very often
If none of these options work, then you will have to trial and error the settings to make it work.
HOW TO
- Press the “Edit CTI32.ini” button in the CTI32 Config Utility
- Scroll down to the [ISDN] section of the file
- LoadOptions=2 (This will load the ISDN settings before each phone call so you can change and test without having to re-start the service each time)
- Save
- Restart the CTI32 Engine Service
- Change the settings and save
- Try a test call using the “Test Dial” button in the TMonitor application
Here are some various settings to try:
ISDN Settings used by DialMethod T1
- BC_xfer_cap=0x00
- BC_xfer_mode=0x00
- BC_xfer_rate=0x10
- usrinfo_layer1_protocol=0x02
- usr_rate=0xFF
- destination_number_type=0x02
- destination_number_plan=0x01
- destination_sub_number_type=0xFF
- destination_sub_phone_number=
- destination_sub_number_plan=0x00
- origination_number_type=0x02
- origination_number_plan=0x01
- origination_sub_number_type=0xFF
- origination_sub_number_plan=0x00
- origination_sub_phone_number=
- facility_feature_service=0x00
- facility_coding_value=0x00
ISDN Settings used by DialMethod E1
- BC_xfer_cap=0x00
- BC_xfer_mode=0x00
- BC_xfer_rate=0x10
- usrinfo_layer1_protocol=0x03
- usr_rate=0xFF
- destination_number_type=0x00
- destination_number_plan=0x01
- destination_sub_number_type=0xFF
- destination_sub_phone_number=
- destination_sub_number_plan=0x00
- origination_number_type=0x02
- origination_number_plan=0x01
- origination_sub_number_type=0xFF
- origination_sub_number_plan=0x00
- origination_sub_phone_number=
- facility_feature_service=0x00
- facility_coding_value=0x00
ISDN Settings used by DialMethod Avaya
- BC_xfer_cap=0x10
- BC_xfer_mode=0x00
- BC_xfer_rate=0x10
- usrinfo_layer1_protocol=0x02
- usr_rate=0x10
- destination_number_type=0x00
- destination_number_plan=0x00
- destination_sub_number_type=0x00
- destination_sub_phone_number=
- destination_sub_number_plan=0x00
- origination_number_type=0x02
- origination_number_plan=0x01
- origination_sub_number_type=0x00
- origination_sub_number_plan=0x00
- origination_sub_phone_number=
- facility_feature_service=0x00
- facility_coding_value=0x01
ISDN Settings used by DialMethod NI2
- BC_xfer_cap=0x00
- BC_xfer_mode=0x00
- BC_xfer_rate=0x10
- usrinfo_layer1_protocol=0x02
- usr_rate=0x16
- destination_number_type=0x02
- destination_number_plan=0x00
- destination_sub_number_type=0x00
- destination_sub_phone_number=
- destination_sub_number_plan=0x00
- origination_number_type=0x02
- origination_number_plan=0x01
- origination_sub_number_type=0x00
- origination_sub_number_plan=0x00
- origination_sub_phone_number=
- facility_feature_service=0x00
- facility_coding_value=0x01
ISDN Settings used by DialMethod Default
- BC_xfer_cap=0x00
- BC_xfer_mode=0x00
- BC_xfer_rate=0x10
- usrinfo_layer1_protocol=0x02
- usr_rate=0xFF
- destination_number_type=0x02
- destination_number_plan=0x01
- destination_sub_number_type=0xFF
- destination_sub_phone_number=
- destination_sub_number_plan=0xFF
- origination_number_type=0xFF
- origination_number_plan=0xFF
- origination_sub_number_type=0xFF
- origination_sub_number_plan=0xFF
- origination_sub_phone_number=
- facility_feature_service=0x01
- facility_coding_value=0x03
ISDN Settings used by Dialogic’s ISDIAG
- BC_xfer_cap=0x00
- BC_xfer_mode=0x00
- BC_xfer_rate=0x10
- usrinfo_layer1_protocol=0xFF
- usr_rate=0xFF
- destination_number_type=0x02
- destination_number_plan=0x01
- destination_sub_number_type=0x00
- destination_sub_phone_number=
- destination_sub_number_plan=0x00
- origination_number_type=0x02
- origination_number_plan=0x01
- origination_sub_number_type=0x00
- origination_sub_number_plan=0x00
- origination_sub_phone_number=
- facility_feature_service=0x01
- facility_coding_value=0x03
ISDN Settings found to work by Enbarq
- BC_xfer_cap=0x00
- BC_xfer_mode=0x00
- BC_xfer_rate=0x10
- usrinfo_layer1_protocol=0x02
- usr_rate=0xFF
- destination_number_type=0x02
- destination_number_plan=0xFF
- destination_sub_number_type=0xFF
- destination_sub_phone_number=
- destination_sub_number_plan=0x00
- origination_number_type=0x02
- origination_number_plan=0xFF
- origination_sub_number_type=0xFF
- origination_sub_number_plan=0x00
- origination_sub_phone_number=
- facility_feature_service=0x00
- facility_coding_value=0x00
If you have found other settings that have worked for you, please send them to support@inventivelabs.com and we will add them to this list.
HEX Settings – Some options for each parameter
- BC_xfer_cap
- * Information Transfer Capability
- BEAR_CAP_SPEECH 0x00 Speech Bearer Capability
- BEAR_CAP_UNREST_DIG 0x08 Unrestricted Digital Capability
- BEAR_CAP_REST_DIG 0x09 Restricted Digital Capability
- BEAR_CAP_3DOT1K_AUDIO 0x10 3.1KHz Audio Capability
- BEAR_CAP_7K_AUDIO 0x11 7KHz Audio Capability
- BEAR_CAP_VIDEO 0x18 Video Capability
- BC_xfer_mode
- * Information Transfer Mode
- ISDN_ITM_CIRCUIT 0x00 Circuit mode
- ISDN_ITM_PACKET 0x02 Packet mode
- BC_xfer_rate
- * Information Transfer Rate
- BEAR_RATE_64KBPS 0x10 B_CHANNEL_UNITS 1X64
- BEAR_RATE_128KBPS 0x11 Non-standard 2X64
- BEAR_RATE_384KBPS 0x13 H0_CHANNEL_UNITS 6X64
- BEAR_RATE_1536KBPS 0x15 H11_CHANNEL_UNITS 24X64
- BEAR_RATE_1920KBPS 0x17 H12_CHANNEL_UNITS 30X64
- PACKET_TRANSFER_MODE 0x20
- usrinfo_layer1_protocol
- * Bearer Capability Element
- ISDN_UIL1_CCITTV110 0x01 user info layer 1 – CCITT V.110/X.3
- ISDN_UIL1_G711ULAW 0x02 user info layer 1 – G.711 u-law
- ISDN_UIL1_G711ALAW 0x03 user info layer 1 – G.711 A-law
- ISDN_UIL1_G721ADCPM 0x04 user info layer 1 – G.721 ADCPM
- ISDN_UIL1_G722G725 0x05 user info layer 1 – G.722 and G.725
- ISDN_UIL1_G722F725 0x05 user info layer 1 – G.722 and G.725
- ISDN_UIL1_H261 0x06 user info layer 1 – H.261
- ISDN_UIL1_NONCCITT 0x07 user info layer 1 – non-CCITT
- ISDN_UIL1_CCITTV120 0x08 user info layer 1 – CCITT V.120
- ISDN_UIL1_CCITTX31 0x09 user info layer 1 – CCITT X.31
- ISDN_UIL1_DEFAULT 0xFF user info layer 1 – Default Value
- usr_rate
- ISDN_UR_EINI460 0x00 user rate – E bits in I.460
- ISDN_UR_600 0x01 user rate – 0.6 kbits
- ISDN_UR_1200 0x02 user rate – 1.2 kbits
- ISDN_UR_2400 0x03 user rate – 2.4 kbits
- ISDN_UR_3600 0x04 user rate – 3.6 kbits
- ISDN_UR_4800 0x05 user rate – 4.8 kbits
- ISDN_UR_7200 0x06 user rate – 7.2 kbits
- ISDN_UR_8000 0x07 user rate – 8.0 kbits
- ISDN_UR_9600 0x08 user rate – 9.6 kbits
- ISDN_UR_14400 0x09 user rate – 14.4 kbits
- ISDN_UR_16000 0x0A user rate – 16.0 kbits
- ISDN_UR_19200 0x0B user rate – 19.2 kbits
- ISDN_UR_32000 0x0C user rate – 32 kbits
- ISDN_UR_48000 0x0E user rate – 48 kbits
- ISDN_UR_56000 0x0F user rate – 56 kbits
- ISDN_UR_64000 0x10 user rate – 64 kbits
- ISDN_UR_134 0x15 user rate – .1345 kbits
- ISDN_UR_100 0x16 user rate – .100 kbits
- ISDN_UR_75_1200 0x17 user rate – .075/1200 kbits
- ISDN_UR_1200_75 0x18 user rate – 1200/.075 kbits
- ISDN_UR_50 0x19 user rate – .050 kbits
- ISDN_UR_75 0x1A user rate – .075 kbits
- ISDN_UR_110 0x1B user rate – .110 kbits
- ISDN_UR_150 0x1C user rate – .150 kbits
- ISDN_UR_200 0x1D user rate – .200 kbits
- ISDN_UR_300 0x1E user rate – .300 kbits
- ISDN_UR_12000 0x1F user rate – 12 kbits
- ISDN_UR_DEFAULT 0xFF user rate – Default
- destination_number_type
- * Number types
- EN_BLOC_NUMBER 0x00 Number is sent en-bloc
- INTL_NUMBER 0x01 International number
- NAT_NUMBER 0x02 National number
- LOC_NUMBER 0x04 Loacl (directory) number
- OVERLAP_NUMBER 0x05 Number is sent overlap
- destination_number_plan
- * Numbering plans
- UNKNOWN_NUMB_PLAN 0x00 Unknown plan
- ISDN_NUMB_PLAN 0x01 ISDN numb. plan E.164
- TELEPHONY_NUMB_PLAN 0x02 Telephony numb. plan E.163
- PRIVATE_NUMB_PLAN 0x09 Private numbering plan
- destination_sub_number_type
- * CALLER_SUB_ADDR_IE and CALLED_SUB_ADDR_IE
- OSI_SUB_ADDR 0x00 OSI Sub-address
- USER_SPECIFIC_SUB_ADDR 0x02 User-specific Sub-address
- IA_5_FORMAT 0x50 IA 5 sub-address digit format
- destination_sub_number_plan
- origination_number_type
- * Number types
- EN_BLOC_NUMBER 0x00 Number is sent en-bloc
- INTL_NUMBER 0x01 International number
- NAT_NUMBER 0x02 National number
- LOC_NUMBER 0x04 Loacl (directory) number
- OVERLAP_NUMBER 0x05 Number is sent overlap
- origination_number_plan
- * Numbering plans
- UNKNOWN_NUMB_PLAN 0x00 Unknown plan
- ISDN_NUMB_PLAN 0x01 ISDN numb. plan E.164
- TELEPHONY_NUMB_PLAN 0x02 Telephony numb. plan E.163
- PRIVATE_NUMB_PLAN 0x09 Private numbering plan
- origination_sub_number_type
- * CALLER_SUB_ADDR_IE and CALLED_SUB_ADDR_IE
- OSI_SUB_ADDR 0x00 OSI Sub-address
- USER_SPECIFIC_SUB_ADDR 0x02 User-specific Sub-address
- IA_5_FORMAT 0x50 IA 5 sub-address
- origination_sub_number_plan
- facility_feature_service
- ISDN_FEATURE 0x00 feature/service – feature
- ISDN_SERVICE 0x01 feature/service – service
- facility_coding_value
- ISDN_CPN_PREF 0x01 facility coding – CPN preferred
- ISDN_BN_PREF 0x02 facility coding – BN preferred
- ISDN_CPN 0x03 facility coding – CPN
- ISDN_BN 0x04 facility coding – BN
- ISDN_SDN 0x01 service coding – SDN
- ISDN_MEGACOM800 0x02 service coding – MEGACOM 800
- ISDN_MEGACOM 0x03 service coding – MEGACOM
- ISDN_WATS 0x04 service coding – WATS
- ISDN_TIE 0x05 service coding – TIE
- ISDN_ACCUNET 0x06 service coding – ACCUNET SDS
- ISDN_LONG_DS 0x07 service coding – Long distance
- ISDN_INT_800 0x08 service coding – internation 800
- ISDN_CA_TSC 0x09 service coding – CA TSC
- ISDN_ATT_MULTIQ 0x10 service coding – ATT MultiQuest
- ISDN_TNID_USER 0x00 network id type – user specified
- ISDN_TNID_NAT 0x02 network id type – national
- ISDN_TNID_INTER 0x03 network id type – international
- ISDN_NIDPLN_UNK 0x00 network id plan – unknown
- ISDN_NIDPLN_CIC 0x01 network id plan – carrier id code
- ISDN_NIDPLN_DNIC 0x03 network id plan – datanetwork id co