Capture Dialing Digits & Tones |
Screenshots of Capture Dialed Digits
Transmit Dialed Digits |
Screenshots of Transmit Dialed Digits
Sample Script |
Basic Call Emulation |
MFC-R2 Analysis & Emulation |
Buyers Guide
Capture Dialing Digits & Tones:
The Capture Dialed Digits application provides the capability to capture and display DTMF and MF (along with MFR2-forward and
MFR2-backward) digits and User-Defined tones as they are received on one or several time slots.
This application provides two basic modes of operation: Manual and Scan for Offhook Modes. In Manual mode, the capture
operation simply stays on the selected time slot, displaying the digits received where as 'In scan for offhook mode', the scanning of
successive time slots takes place and a detection of a onhook to offhook transition at a time slot would mark the beginning of the
capture activity.
There are different options with which the capture application can be performed.
- The 'Digits Only' option would enable the capturing of digits at a time slot for a standard.
- The 'All Activity' displays digits and 'X' for unrecognized bursts.
- The 'Detailed Analysis' would record precise time measurement of each digit or burst, component tone frequencies and power.
The captured data can be saved to log files for future reference.
'Options' button - This dialog allows controlling the capture process in five areas as follows:
- Select various encoding standards such as DTMF, MF, User-defined tones, Ring/Dial/busy tones, MFR2-forward, and
MFR2-backward for detection.
- Set thresholds for power, duration, and signal-to-noise ratio when detecting energy bursts and comparing tone
composition to various standards.
- Change OffHook and OnHook definitions.
- Define frequency component for miscellaneous tones
- Captured digits can be saved to .txt file using logging option.
The Enable tab enables the user to select from among various tone standards for detection.
- MF digits
- DTMF digits
- MFR2 Forwards
- MFR2 Backwards
- Miscellaneous tones such as Dial Tone, Ring, and Busy.
- The user may indicate that he wants to define additional tones for detection by checking the User-Defined Tones check box. When
this box is checked, a fourth tab is displayed, on which the tone components of the user-defined tones may be entered.
- Onhook/Offhook which when enabled would capture the onhook to offhook transitions in the 'Scan for offhook mode'.
The parameters tab allows changing values for these components:
- The burst power threshold value acts as a separating line between recognized digits and bursts for invalid digits/unrecognized
data.
- The interburst length threshold which is the minimum duration for an interburst so that the preceding and following bursts will be
treated separately.
- The signal to noise ratio parameter allows the digit detector to distinguish between bona fide digits and noise or voice bursts
which happen to have significant power in one of the DTMF/MF digit frequency ranges.
The signaling tab allows the user
- To change the 4 bit onhook and offhook signaling bit definitions. Based on these definitions, the capturing activity would take
place. These parameters are only meaningful if the 'Scan for Offhook mode' has been selected in the main application window, or
if the OnHook/OffHook option is checked on the Enable tab.
- To declare a value that corresponds to the number of consecutive multiframes ('superframes') that must exhibit a defined signaling
bit pattern (Off Hook or On Hook) in order for the switch hook condition to be declared.
The user-defined tab allows the following
- To define multiple tones that has discrete names and tone definition (frequencies).
- To save the tone definitions and to later retrieve them.
The logging tab allows the user to perform
- Saving the contents of edit window by a predefined saving to a file in the form of a text, prior to the start of the application.
- To view the log file after capture and to erase the contents of log files.
Screenshots of Capture Dialed Digits:
Transmit Dialing Digits:
The Transmit Dialing Digits application provides the capability to transmit DTMF, MF, MFR2-forward, MFR2-backward digits. The
application can also transmit signal data from files or from the GL board's VF input, applying signaling bits control, and performing
other functions related to call establishment, progress, and termination.
The Transmit Dialing Digits applications' interface includes options to set up/ place a call, and control tone frequencies,
OnHook and OffHook definitions, and other parameters related to the call.
The Dial tab features the following:
- A call script window where the user visualizes the various digits and transmit events, receive events that the user clicks for a
call establishment.
- A key pad that changes to display the digits in accordance with the various standards of DTMF, MF, MFR2-f and MFR2-b.
- User-defined Digit on-time and off-time, Digit power values
- Features for saving the call script in a desired directory that can be 'loaded' later (retrieved).
- Transmit onhook, offhook, wink, signaling bits, pause for a specified amount of time, route data from a file as a part of
conversation, and the GL Board's VF input onto the selected transmit time slot.
- Receive events such as to wait for onhook or offhook signaling pattern, and wait for a wink signal (onhook to offhook to onhook)
from the other card as a part of call establishment (two cards talking to each other)
Both Tx and Rx events can be controlled using timer
The Set Up Tab allows user to:
- Select time slots and the card on which the user can transmit
- Define signaling bits and the maximum and minimum Rx wink duration (time within which a wink should occur from the other end).
- Set processing modes for latency and/or continuous execution of the built script
Various parameters tab allows user to:
- Vary the frequencies along with power twists for digits in the corresponding encoding standard in each tab.
- With the help of sliders, the digit frequencies of each standard could be varied upto 5% of the nominal frequencies.
- Power twists common to all digit frequencies could be varied for each standard.
Screenshots of Transmit Dialing Digits:
Sample script for 'Tx dialing digits':
An instance of a two way communication (two way conversation) between the cards could be explained by a call script built upon
transmit events, receive events and the keypad (digits). The two way conversation is exhibited by a transmission at one end
(Transmit card) and the complementary reception and response from the other end (receive card). Both the cards must be at the
same time slot.
Shown below is a sample script which may be used to originate a call(transmit card) at a particular time slot when the GL
Analysis card is connected to a T1 wink start (R1) system.
Tx Sig Bits 0000
Pause 100
Rx Await Sig Bits 0000:t/o=10000
Pause 100
Tx Sig Bits 1111
Rx Await Sig Bits 0000:t/o=10000
Pause 100
Rx Await Sig Bits 1111:t/o=10000
Pause 100
Rx Await Sig Bits 0000:t/o=10000
Pause 100
Tx DTMF-1: on=50,off=50,p=-10.0,p1=-13.0,f1=697,p2=-13.0,f2=1209
Pause 100
Tx DTMF-2: on=50,off=50,p=-10.0,p1=-13.0,f1=697,p2=-13.0,f2=1336
Pause 100
Tx DTMF-3: on=50,off=50,p=-10.0,p1=-13.0,f1=697,p2=-13.0,f2=1477
Pause 100
Tx DTMF-4: on=50,off=50,p=-10.0,p1=-13.0,f1=770,p2=-13.0,f2=1209
Pause 100
Tx DTMF-5: on=50,off=50,p=-10.0,p1=-13.0,f1=770,p2=-13.0,f2=1336
Pause 100
Tx DTMF-6: on=50,off=50,p=-10.0,p1=-13.0,f1=770,p2=-13.0,f2=1477
Pause 100
Tx DTMF-7: on=50,off=50,p=-10.0,p1=-13.0,f1=852,p2=-13.0,f2=1209
Rx Await Sig Bits 1111:t/o=10000
Tx File'C:\Program Files\Gl Communications Inc\Dual Pci Ultra T1 Analyzer\Mu-Law Samples\Vijay.pcm':10000
Tx Sig Bits 0000
Pause 100
In this script, receiver waiting for signaling bits 0000 to make sure both ends are in Onhook state follows a transmission of
signaling bits 0000. Transmit signaling bits 1111 to originate the call from near end. A wink signal (0000 to 1111 to 0000) is awaited,
which has to be sent from the far end before dialing the digits from the transmit card. These are keyed in from the transmit events.
Once it receives the wink signal of duration between 10ms and 1000ms in the above script (during a waiting period of 10000ms), near
end proceeds to dial the digits of a selected standard (DTMF in this case). As a part of the conversation with the other card, initially
near end waits for the second card (far end) to transmit the signaling bits 1111, after which it transmits a voice input for a specified
amount of time from the GL's card. After the conversation, as a part of call termination, a signaling bit pattern 0000 could be
transmitted from near end with the assumption that the near end is terminating the call.
Shown below is a sample script which may be used to answer a call when the GL Analysis card is connected to a T1 wink
start (R1) system.
Tx Sig Bits 0000
Pause 100
Rx Await Sig Bits 1111:t/o=10000
Tx Sig Bits 0000
Pause 100
Tx Sig Bits 1111
Pause 100
Tx Sig Bits 0000
Pause 1000
Tx Sig Bits 1111
Tx File'C:\Program Files\Gl Communications Inc\Dual Pci Ultra T1 Analyzer\Mu-Law Samples\Vijay.pcm':10000
Pause 100
Tx Sig Bits 0000
Pause 100
The near end card complements the transmit card and acts as a part of the conversation process for receiving from and responding
to the transmit card(far end). The near end card initially transmits signaling bits 0000 and waits for other end to transmit 1111. After
receiving 1111, near end sends the wink signal (0000 to 1111 to 0000) to the transmit card for which the latter had been awaiting,
for a specified interval. Also, it transmits signaling bits 1111 to the far end card, since the latter has been waiting for the signaling bits
1111. The near end card transmits a VF input from the GL's card for a specified duration (10000msec). Towards the call termination
(from near end), near end transmits the signaling bits 0000 to the other card, which will terminate the call by sending 0000 to near end.
Basic Call Emulation :
For more information about the applications of 2/4 wire hybrid click
here.
Originating and Receiving Actual Calls
The Transmit Dialing Digits application can also allow the T1/E1 Analyzer to be used as a very basic call Emulator. Using a simple,
easy to create script, this application can manually place (originate) actual phone calls to a switch. This works on T1 systems using
R1 (wink) protocol, and on E1 systems using MFC-R2 protocol. For T1 systems using R1, this application can also receive (answer)
simple calls. Inserting the 'Tx VFIn' command into the script allows the use of an optional
telephone handset to actually talk and listen on the established
call. (Optional GL Handset Adapter also required for GL PCI Card
Analyzer products - NOT required for GL portable Analyzer products.)
MFC-R2 uses a compelled signaling protocol. The DTMF Transmit Dialing Digits program has no receive capability, therefore
the received digits have to be assumed to occur. The scripts below provide many examples of how to simulate actual MFC-R2 calls.
Remember MFC-R2 calls have the calling and called digits in weird order.
Ready-to-go sample scripts are provided for T1 (R1) and E1 (MFC-R2 CCITT) operation. The scripts can be easily modified to meet
the requirements of a particular system.
Script for MFC-R2 Place Call (terminate locally)
Tx Sig Bits 1001
Pause 1000
Rx Await Sig Bits 1001:t/o=10000
Tx Sig Bits 0001
Pause 100
Rx Await Sig Bits 1101:t/o=10000
Pause 100
Tx MFR2F-6:on=50,off=50,p=-10.0,p1=-13.0,f1=1620,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-1:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1500
Pause 100
Tx MFR2F-5:on=50,off=50,p=-10.0,p1=-13.0,f1=1500,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-5:on=50,off=50,p=-10.0,p1=-13.0,f1=1500,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-5:on=50,off=50,p=-10.0,p1=-13.0,f1=1500,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-1:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1500
Pause 100
Tx MFR2F-2:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1620
Pause 100
Tx MFR2F-3:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-4:on=50,off=50,p=-10.0,p1=-13.0,f1=1620,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-6:on=50,off=50,p=-10.0,p1=-13.0,f1=1620,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-6:on=50,off=50,p=-10.0,p1=-13.0,f1=1620,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-1:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1500
Pause 100
Tx MFR2F-2:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1620
Pause 100
Tx MFR2F-3:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-4:on=50,off=50,p=-10.0,p1=-13.0,f1=1620,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-1:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1500
Pause 1000
Rx Await Sig Bits 0101:t/o=10000
Pause 1000
Tx File'D:\Program Files\Gl Communications Inc\Dual Pci Ultra E1 Analyzer\A-Law samples\TestRef1.pcm
Pause 1000
Tx Sig Bits 1001
Rx Await Sig Bits 1001:t/o=10000
Script for MFC-R2 Place Call (terminate far-end)
Tx Sig Bits 1001
Pause 1000
Rx Await Sig Bits 1001:t/o=10000
Tx Sig Bits 0001
Pause 100
Rx Await Sig Bits 1101:t/o=10000
Pause 100
Tx MFR2F-6:on=50,off=50,p=-10.0,p1=-13.0,f1=1620,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-1:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1500
Pause 100
Tx MFR2F-5:on=50,off=50,p=-10.0,p1=-13.0,f1=1500,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-5:on=50,off=50,p=-10.0,p1=-13.0,f1=1500,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-5:on=50,off=50,p=-10.0,p1=-13.0,f1=1500,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-1:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1500
Pause 100
Tx MFR2F-2:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1620
Pause 100
Tx MFR2F-3:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-4:on=50,off=50,p=-10.0,p1=-13.0,f1=1620,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-6:on=50,off=50,p=-10.0,p1=-13.0,f1=1620,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-6:on=50,off=50,p=-10.0,p1=-13.0,f1=1620,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-1:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1500
Pause 100
Tx MFR2F-2:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1620
Pause 100
Tx MFR2F-3:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-4:on=50,off=50,p=-10.0,p1=-13.0,f1=1620,p2=-13.0,f2=1740
Pause 100
Tx MFR2F-1:on=50,off=50,p=-10.0,p1=-13.0,f1=1380,p2=-13.0,f2=1500
Pause 1000
Rx Await Sig Bits 0101:t/o=10000
Pause 1000
Tx File'D:\Program Files\Gl Communications Inc\Dual Pci Ultra E1 Analyzer\A-Law samples\TestRef1.pcm
Pause 1000
Rx Await Sig Bits 1101:t/o=10000
Pause 1000
Tx Sig Bits 1001
Script for MFC-R2 Answer Call (terminate locally)
Tx Sig Bits 1001
Pause 100
Rx Await Sig Bits 0001:t/o=10000
Tx Sig Bits 1101
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-3:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=900
Pause 150
Tx MFR2B-6:on=50,off=50,p=-3.7,p1=-6.7,f1=900,p2=-6.7,f2=780
Pause 150
Tx Sig Bits 0101
Tx File'c:\Program Files\Gl Communications Inc\Dual Pci Ultra E1 Analyzer\A-Law samples\TestRef1.pcm
Tx Sig Bits 1101
Rx Await Sig Bits 1001:t/o=10000
Pause 150
Tx Sig Bits 1001
Script for MFC-R2 Answer Call (terminate far end)
Tx Sig Bits 1001
Pause 100
Rx Await Sig Bits 0001:t/o=10000
Tx Sig Bits 1101
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-5:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=780
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-1:on=50,off=50,p=-3.7,p1=-6.7,f1=1140,p2=-6.7,f2=1020
Pause 150
Tx MFR2B-3:on=50,off=50,p=-3.7,p1=-6.7,f1=1020,p2=-6.7,f2=900
Pause 150
Tx MFR2B-6:on=50,off=50,p=-3.7,p1=-6.7,f1=900,p2=-6.7,f2=780
Pause 150
Tx Sig Bits 0101
Tx File'c:\Program Files\Gl Communications Inc\Dual Pci Ultra E1 Analyzer\A-Law samples\TestRef1.pcm
Rx Await Sig Bits 1001:t/o=10000
Pause 150
Tx Sig Bits 1001
MFC-R2 Analysis and Emulation
GL's MFCR2 Analysis & Emulation solutions use any of the following hardware:
T1E1 Analyzer (Potable USB or HD PCI cards) Or
DCOSS (Digital Central Office Switch Simulator)
Both the products supports remote capture & analysis using client-server technology,while DCOSS is ideal for simulating and testing
advanced
telecom networks and products, including switches, gateways, and transmission systems. Click
here to learn more.
Buyer's Guide
Please Note: The XX in the Item No. refers to the hardware platform, listed at the
bottom of the Buyer's Guide, which the software will be running on.Therefore, XX can either be
DPT, DPE, PCT, PCE, HDT, HDE, DLT, DLE or UTE depending upon the hardware.
Back to
Call & Signaling Analysis Index Page