US6189031B1 - Method and system for emulating a signaling point for testing a telecommunications network - Google Patents
Method and system for emulating a signaling point for testing a telecommunications network Download PDFInfo
- Publication number
- US6189031B1 US6189031B1 US09/164,728 US16472898A US6189031B1 US 6189031 B1 US6189031 B1 US 6189031B1 US 16472898 A US16472898 A US 16472898A US 6189031 B1 US6189031 B1 US 6189031B1
- Authority
- US
- United States
- Prior art keywords
- message
- response
- network
- configuration table
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0062—Provisions for network management
- H04Q3/0087—Network testing or monitoring arrangements
Definitions
- the present invention relates generally to communication systems and in particular to a communications test system. Still more particularly, the present invention relates to a method and system for emulating a signaling point for testing a telecommunications network.
- Testing telecommunication services can be a laborious and time consuming task. This is especially true in today's environment where a wide variety of new telecommunication services are being rapidly deployed.
- intelligent network elements including automation devices such as audio response units (ARUs), and intelligent switches, such as automatic call distributors, complicate the task of testing new telecommunication services.
- Telecommunication services are typically tested and re-tested at various stages throughout the development process.
- testing organizations typically perform many iterations of various test activities to verify that new services operate as designed and do not adversely affect existing telecommunication services.
- test cases Once test cases are automated they can be repeated with minimal effort. This automation facilitates regression testing, which verifies common features among different software versions.
- automated test cases are generally more reliable than manual test cases due to the reduction of human factor errors. Further, automated test systems are more efficient and reliable because they execute test cases repeatedly in exactly the same manner.
- test cases In order to gain the maximum benefit from automation, test cases must be designed for execution without human interaction. This not only reduces test staff requirements, but also enables one to run test cases continuously during the day or night. In order for test cases to run unattended, they must be able to verify the correct operation of telecommunication services and they must be able to detect errors when they occur. Typically, test cases are designed to accomplish this by dynamically comparing the test case results against predefined expected results. Alternatively, test cases can be programmed to generate test result logs or the like, which can be analyzed at a later time.
- telecommunication services such as voice mail systems, automated collect call services and the like, generally require human interaction. Human interaction can be in the form of speech and/or telephone keypad input. As such, testing these types of telecommunication services are conventionally performed manually.
- a network under test contains network entities which save data to a common database that is associated with processing particular test cases.
- a server correlates database data from the network under test and compares it to anticipated test case results.
- a disposition of the test cases is determined.
- Various elements of the invention interface appropriately, and process accordingly, to accomplish the testing and test result(s) disposition that include intelligent network elements such as automated response units, and manual network elements such as manual operator consoles.
- the test system can be used to test services in an automated fashion that have traditionally been very difficult or impossible to automate due to the requirement of human interaction.
- the system of the preferred embodiment comprises a means for communication between a test call controller and one or more Intelligent Service Platforms within an Intelligent Services Network (ISN), such as Operator Network Centers (ONCs), and the like.
- ISN Intelligent Services Network
- ONCs are used to provide human and automated operator services to customers through the use of manual operator consoles, and Audio Response Units (ARU)s.
- ARU Audio Response Units
- the test system of the preferred embodiment provides two way communications between the network elements within ONCs and the test call controller.
- the communication means is used to facilitate automation of test calls for products that use such operator services.
- the communication means of the preferred embodiment can be used to send keystrokes to a manual operator console.
- the keystrokes sent during a test call are received by the manual operator console and used as input to the console.
- the controller emulates a live operator typing on an operator console.
- the communication means of the preferred embodiment can be used to send status information from the manual operator console to the controller.
- the controller receives the same information as a live operator would receive from the console's display screen.
- This includes caller information, such as a caller's name or the called number, as well as signaling information such as call ringing, call answering, etc.
- the controller of the preferred embodiment receives status information from ARUs.
- Such information includes for example the identification of a particular vocal script that is being played to a caller, or status information such as call received and call ringing messages.
- the communication means comprises a message protocol such as the User Datagram Protocol/Internet Protocol (UDP/IP). Both the controller of the preferred embodiment and each element within the ONC contain UDP/IP communication components.
- a preferred embodiment also comprises a test call generator used to generate test calls in the communication network.
- the controllers operate in accordance with instructions in a test call script that controls the test call generator.
- the test call script also provides the commands pertaining to the previously mentioned two-way communication means between the controller and the various elements within the ONC.
- system of the preferred embodiment comprises a means for verifying billing records within the telecommunications network.
- the controller of the preferred embodiment creates a billing template that comprises expected billing information for each test call.
- the billing template is then compared against data from a billing verification system that reflects actual billing results from the communications network.
- the controller of the preferred embodiment also comprises an audio generation and capturing device.
- This device is used to generate speech output and/or capture speech input.
- the speech capabilities of the preferred embodiment are used to interact with telecommunication services under test in an automated fashion.
- the controller may cause the audio generator to generate a particular speech signal in response to a particular script from an ARU.
- Integrated into the system is a configurable emulator that directly correlates database data from the network under test and compares the received test message with anticipated test case results. A disposition of the test case is determined and a response is made by the emulator.
- Emulator configuration allows defining a network switching elements predictable behavior, with appropriate response messages thereof, based on received messages.
- FIG. 1 is a diagram of a telecommunications system test platform in accordance with a preferred embodiment of the present invention
- FIG. 2 is an illustration of pseudo code used in testing a communications system is illustrated in accordance with a preferred embodiment of the present invention
- FIG. 3 illustrates pseudo code for retrieving data from a SQL database
- FIG. 4 is diagram of a network configuration in accordance with a preferred embodiment of the present invention.
- FIG. 5 is a high level depiction of a network configuration in accordance with a preferred embodiment of the present invention.
- FIG. 6 is a text file containing information from an IAM test message in accordance with a preferred embodiment of the present invention.
- FIG. 7 is a diagram of cause values and associated responses in accordance with a preferred embodiment of the present invention.
- FIG. 8 is an illustration of commands that may be included in a configuration file in accordance with a preferred embodiment of the present invention.
- FIGS. 9A-9C are examples of formats for a configuration file in accordance with a preferred embodiment of the present invention.
- FIG. 10 is a configuration file formatted in accordance with a preferred embodiment of the present invention.
- FIG. 11 is an illustration of a billing configuration file formatted in accordance with a preferred embodiment of the present invention.
- FIG. 12 is a flowchart of a process for representing the current invention's process structure
- FIG. 13 is a flowchart of a process used to parse the received message.
- FIG. 14 is a flowchart of a process employed to process specific types of test messages.
- the present invention covers ARNOLD, a Signaling Point (“SP”) emulation for SS7 networks.
- SS7 messages are exchanged between network elements over 56 or 64 kilobit per second (kbps) bidirectional channels called signaling links.
- An A (access) link connects a signaling end point to an STP. Only messages originating from or destined to the signaling end point are transmitted on an A link.
- Network traffic between signaling points (SPs) may be routed via a packet switch called an STP.
- An STP routes each incoming message to an outgoing signaling link based on routing information contained in the SS7 message. Because it acts as a network hub, an STP provides improved utilization of the SS7 network by eliminating the need for direct links between SPs.
- Each SP in the SS7 network is uniquely identified by a numeric point code.
- Point codes are carried in signaling messages exchanged between SPs to identify the source and destination of each message.
- Each signaling point uses a routing table to select the appropriate signaling path for each message.
- out-of-band signaling occurs out-of-band on dedicated channels rather than in-band on voice channels.
- out-of-band signaling provides faster call setup times (compared to in-band signaling using multifrequency (MF) signaling tones), more efficient use of voice circuits, support for Intelligent Network (IN) services which require signaling to network elements without voice trunks (e.g., database systems) and improved control over fraudulent network usage.
- MF multifrequency
- ARNOLD is configured at startup, or real-time. ARNOLD's flexible configuration parameters allows defining (predictable) particular SP behavior, with appropriate response messages thereof, according to received SS7 messages, for example, based on fields of the initial Address Message (IAM) received on an SS7 Access link (A link). Controlling SP behavior allows testing behavior of other related network elements. Additional configurable/predictable behavior includes responding to Transaction Capabilities Application Part (“TCAP”) messages.
- TCAP Transaction Capabilities Application Part
- FIG. 1 depicts a preferred embodiment of a telecommunications system test platform and is denoted generally as 200 .
- the entity to test is Network Under Test 202 (e.g. an ISN), for example an integrated Services Digital Network (ISDN), Common Channel Signaling 7 (CCS7, SS7 for short), or any other type of ISN.
- ISN Network Under Test
- ISDN integrated Services Digital Network
- CCS7, SS7 Common Channel Signaling 7
- Software and hardware entities in the network must be verified for proper operation.
- Various Test Applications 204 have been developed to perform testing.
- the preferred embodiment provides a single system test platform by which any number and type of test applications can perform testing.
- NIC Network Information Concentrator
- Save 230 A specialized hardware interface between network entities, referred to as Save 230 , allows communicating the critical event data (e.g. billing information) to the NIC 220 , which in turn facilitates entry of the event data into a centralized database 240 .
- Save 230 is typically a series of fault redundant (i.e. two processors) computers (e.g. Stratus Polo) which provide translation between a network element and the NIC 220 .
- Save 230 box in FIG. 1 can be a plurality of SAVE systems for the network. While there is typically a single SAVE system per network element, there can be multiple network elements connected to a single SAVE system provided the elements are located together.
- a network element is connected to a Save system through an FTAM or X.25 protocol.
- a particular Save system uses TCP/IP to communicate with NIC 220 .
- the centralized database is preferably an SQL database, and is referred to as a Structured Query Language DataBase (SQL DB) 240 .
- SQL DB Structured Query Language DataBase
- entities such as a DAP server 250 , and ARNOLD 260 (a SP emulation developed facilitating test of signaling aspects), may communicate critical test data directly to the SQL DB 240 .
- the NIC 220 synthesizes event data into a suitable form and enters transactions into a FIFO queue.
- a Test Execution and Automation Management System (TEAMS) Loader process 270 developed to manage the SQL DB 240 , feeds from the NIC 220 queue with appropriate communications (e.g. TCP/IP) and enters the events into tables ( 270 - 279 ) of the SQL DB 240 . All appropriate events in the network under test are logged into the SQL DB 240 either directly, or through the NIC 220 , for all test cases that are performed.
- TEAMS Test Execution and Automation Management System
- TEAMS Loader 270 filters out all records from the NIC 220 which are not of interest.
- the originating trunk group of a test case is utilized to determine which records are of interest.
- a table of trunk groups that are not related to current test cases can also be maintained in the SQL DB 240 to indicate which records to discard.
- the SQL DB 240 contains many tables of many types of records.
- FIG. 1 depicts a few examples, perhaps the most recognizable by those skilled in the related arts which are discussed below.
- SS7 ( 270 ): SS7 signaling events from signaling entities in the network under test and logs them.
- CDR ( 271 ): Call Detail Records, for example of the billing event variety, communicated by switches through the NIC.
- TC Test Cases that are used by various Test Applications.
- the Test Generation System (TGS) is utilized to build generic test cases, each of which can be used by any of the test applications.
- Each test case (TC) contains: (1) a reference number (i.e. test case number); (2) a human readable section of the test case for tester utilizing many types of test applications; (3) the generic test script for performing test cases with porting means to various test applications; and (4) an anticipated test results section.
- the anticipated result section contains a representation of all anticipated records from the network under test (e.g. SS7, CDRs, OSRs, etc.).
- the representations are models (i.e. wildcarded) for matching actual records from the network.
- Specific fields of the record which are only dependent on the particular element which reported the record are not necessarily specified with anticipated results.
- the fields that show that a test case passed or failed are explicitly defined in anticipated results for matching.
- OSR Operator Service Records, communicated by OS entities, or ACDs (automatic call distributors), in the network through the NIC;
- BDR Billing Detail Records, communicated by an ARU, VRU, MTOC, or ATOC in the network through the NIC;
- ADF Abstract Data Format records communicated from translation entities which access a DAP in the network, for example to determine routing of an 800 number;
- CERT ( 279 ): Certification data is maintained for all executed test cases to assure acceptance of test case results by qualified owners/representatives of entities in the network under test.
- TSERV TEAMS Server
- Test applications access their view (i.e. generic TC definition is customized for request by particular test application type) of a test case through TSERV 280 when ready to perform a test case.
- TSERV 280 couples to TSERV 280 to obtain test case results.
- a test application is typically executed on a personal computer coupled to an originating switch through a circuit, or trunk (e.g. by means of a test unit like SAGE, AMERITEC, DIALOGIC, etc). Calls are typically automatically initiated (i.e. numbers are dialed automatically). The dialed digits and network configuration uniquely defines the particular test that is appropriate to perform, and the type of test case as detailed below.
- Anticipated test case results are stored as part of a test case.
- TSERV 280 compares all events logged in the SQL DB 240 for a particular test case with anticipated test case results, and renders a disposition. The test application 209 is returned to with a disposition describing whether the test case produced the anticipated results, or what portions of the test case were in conflict.
- TSERV 280 manages an archive of test case results in the CERT table.
- a certification application interfaces to the CERT data appropriately.
- the system contains: a primitive CERT table containing a pass/fail status and information for identifying failures along with the test case reference number, and that users can browse the CERT table with a basic database query tool.
- TSERV 280 utilizes time information to correlate associated records.
- a preferred embodiment utilizes time-point validation and time synchronization of systems, and logs events to a SQL DB 240 . Time synchronization and consistency for processing, and tracked events are provided in a preferred embodiment of the invention.
- the TEAMS loader 270 and TSERV 280 processes are executing on the same system which contains the SQL DB 240 that enables database transactions to be performed locally in a data processing system 272 , such as, for example a DEC Alpha computer system.
- the system also provides validation and synchronization of all network entities that must cooperate for comprehensive testing which is referred to as time point validation.
- a preferred embodiment is directed to an integrated system for capturing timepoints associated with critical events in a phone call from a test application perspective (particularly the events important to correct billing) and comparing those timepoints with actual results from the tested network. Timepoints refer to time information for key milestones in the progress of call processing. Time information of applicable network elements is first assured to be synchronized, or appropriately translated for consistency.
- the test records associated with the test case (e.g. call), are used to produce an accurate test case result.
- Timepoints are data/time stamps of key milestones in the progress of call processing. Timepoint testing of billing records is essential to assure that customers are being billed accurately. In the past, timepoint testing has been performed manually, and client test applications have not been integrated for automated timepoint validation. Automation of timepoint testing to validate billing records is needed to shorten test time and improve results.
- Test elements developed for in-house applications are interconnected by means of a Local Area Network (LAN) and are time synchronized using a time protocol (e.g. Network Time Protocol Standard) to assure consistency.
- the time e.g. Mar. 27, 1997, 10:03AM
- Test elements for example telephony elements in the network under test, consists of many types of equipment, many different vendors for that equipment, different geographical locations, and other variables. The varieties produce different times on particular systems. Time information may be in different time zones, different formats, different units, etc. It is important to be able to correlate data in the SQL DB together with common data/time reference.
- FIG. 2 describes the detailed logic in accordance with aspects of the invention.
- test case result (assume 1 TC for pseudo-code simplicity) with test case number, start time, and timepoint information as parameters.
- FIG. 3 illustrates pseudo code for retrieving data from a SQL database.
- FIG. 4 is a diagram illustrating an ARNOLD configuration in a network environment in accordance with a preferred embodiment of the present invention.
- Network 300 includes a test application 204 , which drives a test case from the signaling as well as the voice aspect of a test case call.
- An MGTS (Message Generation Traffic Simulator, for example produced by Teckelec) 302 is a system developed to provide a serial interface to an STP 304 .
- Test application 204 interfaces with commands over a serial connection to the MGTS 302 and the MGTS 302 in turn interfaces with an A-link to an SS7 STP 304 .
- MGTS Message Generation Traffic Simulator
- a test application 204 interfaces to an STP 304 through an MGTS 302 to simulate appropriate SS7 messaging for the particular test case.
- a test application 204 also manages the voice connection for the test case call.
- ARNOLD 260 also interfaces to an STP 304 with an ARNOLD configured MGTS 310 in a similar manner, expect ARNOLD MGTS 310 is internally configured to represent and STP 304 and ARNOLD 260 is configured to represent the terminating SP 306 .
- ARNOLD 260 is communicably coupled to database 240 containing configuration tables for the construction of responses to received messages. When ARNOLD 260 returns an acknowledgment of the received test message, test application 204 puts the voice session typically through to a telesync tone generator device 308 thereby simulating a call answered from the voice circuit perspective.
- Test environment 350 includes a number of test paths.
- ARNOLD 260 can certainly be any terminating SP within any particular test network.
- An originating SP 306 for example an Local Exchange Carrier (“LEC”) switch 1 352 originates a call (e.g. actually from a test application) into the network which ultimately is routed through IXC switches 2 354 and 3 356 , respectively, that are connected with an IMT 358 .
- Switch 3 356 is set up to deliver the voice portion of the call appropriately per the test configuration. Signaling took place between all SPs 352 , 354 and 356 to accomplish voice circuit set up, establishment, and release.
- LEC Local Exchange Carrier
- ARNOLD 260 is a network switching element emulation, which receives messages from a connected STP 304 and sends messages back to the connected STP 304 .
- ARNOLD 260 provides predictable SP 306 behavior according to data of SS7 messages, for example, the Initial Address Message (IAM), and TCAP messages.
- IAM Initial Address Message
- ARNOLD 260 allows determining if the other network elements under test are operating properly given the configured and predictable behavior ARNOLD 260 performs.
- the preferred embodiment of ARNOLD 260 is implemented on a PC.
- ARNOLD 260 responds to IAM and TCAP messages.
- IAM IAM
- TCAP Transactional Capabilities Application Part
- ARNOLD responds to IAM and TCAP messages.
- FIG. 6 an actual LAM dump 400 is illustrated in accordance with a preferred embodiment of the present invention.
- Field 401 identifies the type of SS7 message with a value of 0.01 indicating an IAM.
- the IAM contains a mandatory set of fields in section 402 and a large number of optionally specified fields in section 404 of IAM dump 400 .
- ARNOLD is easily extended for any type of signaling, any type of configured behavior, any type of supported messages, any type of data for detection in fields of messages.
- ARNOLD configures predictable response messages given contents of the IAM, or given particular TCAP (Transactional Capabilities Application Part) messages (e.g. for billing number queries, credit card queries).
- TCAP Transactional Capabilities Application Part
- Arnold is a PC connected through an MGTS to the lab STP. Its primary function is to answer CCS7 phone calls. When an inbound IAM is received it responds with ACM and ANM. Based on a small configuration database other specific responses can be provided.
- ARNOLD.CFG file This file is read on application start-up or anytime the ALT-C (configure) key is pressed. In this way, when Arnold is configured on a network, the application can be re-configured without being removed from service.
- the ACM Message ‘$06 $04 $14 $01 $00’ is defined to be returned when the Information Transfer Capability field of the User Service Information parameter is defined as a data call ($08 or $09).
- This ACM messages Backward Call Indicator specifies ‘Subscriber Free’, ‘ISDN UP Used all the Way’, and ‘Terminating access ISDN’.
- responses other than the default ACM+ANM can be provided.
- screening is performed to determine if a non-standard response should be provided.
- FIG. 7 is a diagram of cause values and associated responses in accordance with a preferred embodiment of the present invention.
- the actual cause field within a release message is only 7 bits or 000-127.
- the range of 128-999 is available within database 240 to trigger additional functionality. It should be noted that these trigger cause values are only used to invoke functionality. It does not indicate that a release message will be sent.
- the ARNOLD configuration file defines the test parameters to be performed by the present invention.
- FIG. 8 is an illustration of commands that may be included in a configuration file in accordance with a preferred embodiment of the present invention.
- the MGTSCOM command configures the PC COM port for communications.
- the application is configured to use COM3 and IRQ5 at 9600 baud, no parity, 8 data bits, and one stop bit.
- the LOGFILE command configures the location to write log files when the ALT-L key is pressed.
- “H: ⁇ ” is a network drive.
- the log file captures full hexidecimal data during processing.
- a separate decoder program (C 7 TU.EXE) can be used to view the log files.
- the MGTSCOM command configures the PC COM port for communications.
- the application is configured to use COM3 and IRQ5 at 9600 baud, no parity, 8 data bits, and one stop bit.
- the LOGFILE command configures the
- the RESPONSE command defines the location of the TCAP response table. This file is described in detail below.
- the BILLNUMS command defines the location of the billing number configuration file for TCAP queries. This file is described in detail below.
- the CARDNUMS command defines the location of the CARD number configuration file for TCAP queries. This file is described in detail below.
- NOA 3 calls with the exception of calls with a length of ten digits. See RWCNXX above. If a match is found, the last three digits of the called number are returned as the cause value.
- the format of this table is [exact dialed digits]:[return cause value] with each group separated by a comma.
- the RWCNOA4 command is the release of cause configuration for calls with a NOA of 4. The NOA in this case indicates that the called number is an international number.
- the RWCLOC command is a release with cause and location code mapping request. The last three digits are the RWC and the fourth to the last digit flags the desired location.
- the response configuration file provides responses to TCAP SCCP queries.
- RESPONSE.CFG provides responses to TCAP SCCP queries.
- FIGS. 9A-9C an example of formats for a configuration file is depicted in accordance with a preferred embodiment of the present invention.
- RESPONSE Although descriptive information, such as the response number, can follow the word “RESPONSE”, this information is not used. All hexidecimal data following the word “RESPONSE” is used to form the TCAP response. Responses are counted by order of entry. In the depicted example, the first entry is RESPONSE #1, and the second entry is RESPONSE #2.
- the card configuration file contains a table of card numbers and associated response numbers.
- FIG. 10 is a configuration file formatted in accordance with a preferred embodiment of the present invention.
- the first number in FIG. 10, which consists of fourteen digits, is the card number and the second number is the response number.
- the present invention searches the table of card numbers stored in this file. If a match is found, the response number associated with the card number is returned. If a match is not found, a default response number, such as RESPONSE #1, is returned.
- the billing configuration file contains a table of billing numbers and associated response numbers.
- FIG. 11 is an illustration of a billing configuration file formatted in accordance with a preferred embodiment of the present invention.
- the first number in FIG. 11, which consists of ten digits, is the billing number and the second number is the response number.
- the present invention searches the table of billing numbers stored in this file. If a match is found, the response number associated with the billing number is returned. If a match is not found, a default response number, such as RESPONSE #2, is returned.
- FIG. 12 a flowchart of a process structure in ARNOLD is depicted in accordance with a preferred embodiment of the present invention.
- the process begins by loading configuration data (step 502 ).
- ARNOLD 260 then waits for any transactions in the configured network paths (step 504 ).
- ARNOLD checks to see if the user has requested to terminate application (step 506 ). If the user wants to terminate ARNOLD 260 (step 512 ), a terminating procedure is called.
- ARNOLD 260 checks for SS7 messaging and TCAP messaging (step 508 and 510 ) respectively.
- ARNOLD 260 looks in a configuration table to determine if a response is available for this query (step 516 ). If ARNOLD 260 is not able to configure a response to this type of query, a default response is sent (step 518 ). However, if ARNOLD 260 is capable of constructing a response the information is gathered from the configuration table (step 520 ), and a configured response is sent (step 522 ). ARNOLD 260 then completes processing if applicable (step 524 ) and the application then terminates (step 526 ).
- FIG. 13 a flowchart of a message process is illustrated in accordance with a preferred embodiment of the present invention.
- the process begins by determining if the received IAM configuration message is equal to a value of 01 (step 602 ). If the value is equal to 01, a routine is implemented to process IAM (step 604 ). If the message is not of IAM type a series of steps are followed determining the appropriate response to the message. If the message is a block (step 606 ), the message block is responded to using an ACK, step 608 . If the message type is a Release with Complete (step 610 ), the appropriate response is sent (step 612 ).
- a respond to reset with release complete signal is sent (step 616 ). If the response to the received message type is unblock (step 618 ), then an ACK response to unblock is sent (step 620 ). If the response to the message type is a GRS (step 622 ), then the respond to GRP reset with ACK (step 624 ). If the message type is CGU (step 626 ), then the response to CGUA with ACK (step 628 ). If none of the above message types were received the process for unsupported message type is activated (step 630 ). The process then terminates (step 632 ).
- step 702 If the NOA field in the IAM message is a value of one (step 702 ) and the length of the called number is greater than or equal to six (step 704 ), the NXX number of the called number is compared to RWC configuration table (step 706 ). If the number is found in the configuration table (step 708 ), the RWC is sent using the last three digits of called number as cause value (step 710 ). The process then terminates (step 712 ). If the RWCs are not found in the configuration table (step 708 ), the process for answering the call is employed (step 714 ), and the process then terminates (step 712 ).
- step 704 If the length of the called number is not greater than or equal to six (step 704 ), the actual call number is compared to a configuration table (step 716 ). If the number compared is not found in the configuration table (step 718 ), the process for answer call routine is implemented (step 714 ). If the called number is found in the configuration table the associated call value is returned (step 720 ). The application then terminates (step 712 ).
- the length of the called number is determined (step 724 ). If the called number is equal to ten the NXX is compared to a configuration table (step 726 ). If the NXX in the configuration table is equal to all trunks are busy (step 728 ), the user is informed (step 730 ), and the application is terminated (step 712 ). If all trunks are not indicated as busy (step 728 ) and the NXX field specifies a ring but no answer (step 732 ), the Address Complete Message (ACM) is sent (step 734 ).
- ACM Address Complete Message
- step 736 If the NXX field in the configuration table is set equal to RWC (step 736 ), an RWC response is sent (step 738 ). The application then terminates (step 712 ). If the NXX field value in configuration table is equal to terminate pty disc (step 740 ), an ACM response is sent (step 742 ). The process then terminates (step 712 ). If the terminate party disconnect in the NXX configuration field does not exist an answer process call is initiated (step 744 ).
- step 746 the first three digits of the called number is compared to the configuration table (step 748 ). If the first three digits are found in the configuration table (step 750 ), an RWC is sent using the last three digits of called number as cause value (step 752 ).
- step 754 the same routine is implemented as if the NOA was equal to one, returning to step 704 . If a NOA value does not exist or is not recognized an ACM-ANM response is sent (step 756 ).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (25)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/164,728 US6189031B1 (en) | 1998-10-01 | 1998-10-01 | Method and system for emulating a signaling point for testing a telecommunications network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/164,728 US6189031B1 (en) | 1998-10-01 | 1998-10-01 | Method and system for emulating a signaling point for testing a telecommunications network |
Publications (1)
Publication Number | Publication Date |
---|---|
US6189031B1 true US6189031B1 (en) | 2001-02-13 |
Family
ID=22595832
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/164,728 Expired - Lifetime US6189031B1 (en) | 1998-10-01 | 1998-10-01 | Method and system for emulating a signaling point for testing a telecommunications network |
Country Status (1)
Country | Link |
---|---|
US (1) | US6189031B1 (en) |
Cited By (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010031641A1 (en) * | 2000-04-11 | 2001-10-18 | Dara Ung | Wireless chat automatic status tracking |
US20010041579A1 (en) * | 2000-04-11 | 2001-11-15 | Smith Richard A. | Intelligent delivery agent for short message distribution center |
US20010044844A1 (en) * | 2000-05-17 | 2001-11-22 | Masahiro Takei | Method and system for analyzing performance of large-scale network supervisory system |
US6334155B1 (en) * | 1998-11-17 | 2001-12-25 | International Business Machines Corporation | Method and apparatus for connecting similar stacks without using physical devices |
US6425096B1 (en) * | 1998-12-31 | 2002-07-23 | Worldcom, Inc. | Method and system for audio portion test management in a client/server testing architecture |
US6522995B1 (en) * | 1999-12-28 | 2003-02-18 | International Business Machines Corporation | Method and apparatus for web-based control of a web-based workload simulation |
US20030084135A1 (en) * | 2001-09-28 | 2003-05-01 | Sanjai Narain | Middleware for communications networks |
DE10160957A1 (en) * | 2001-12-12 | 2003-07-10 | Viag Interkom Gmbh & Co | Changing telephone service tariffs involves performing test run by making telephone calls using stored tariffs and generated telephony data, comparing tariff/charge data with desired values |
US6636592B2 (en) * | 2001-09-28 | 2003-10-21 | Dean C. Marchand | Method and system for using bad billed number records to prevent fraud in a telecommunication system |
US6674724B1 (en) * | 1999-02-17 | 2004-01-06 | Worldcom, Inc. | Integrated telecommunications test system |
US20040100961A1 (en) * | 1998-12-04 | 2004-05-27 | Tekelec | Data structure embodied in a computer readable medium for communicating signaling system seven (SS7) user part messages between SS7 nodes |
US20040111471A1 (en) * | 1999-04-27 | 2004-06-10 | Worldcom, Inc. | Alarm monitoring system for a telecommunications network |
US20040177142A1 (en) * | 2003-03-06 | 2004-09-09 | Ixia | Dynamic streams for network analysis |
US20040236866A1 (en) * | 2003-05-21 | 2004-11-25 | Diego Dugatkin | Automated characterization of network traffic |
US6845352B1 (en) * | 2000-03-22 | 2005-01-18 | Lucent Technologies Inc. | Framework for flexible and scalable real-time traffic emulation for packet switched networks |
US20050021715A1 (en) * | 2003-05-21 | 2005-01-27 | Diego Dugatkin | Automated capturing and characterization of network traffic using feedback |
US20050041592A1 (en) * | 2001-10-01 | 2005-02-24 | Clifford Hannel | Real world traffic |
US6885730B1 (en) * | 2000-07-19 | 2005-04-26 | Paradyne Corporation | System and method for subscriber loop testing |
US6889339B1 (en) * | 2002-01-30 | 2005-05-03 | Verizon Serivces Corp. | Automated DSL network testing software tool |
US20050135392A1 (en) * | 2003-09-26 | 2005-06-23 | Bce Inc. | Method and system for connection verification |
US20050265341A1 (en) * | 1998-12-04 | 2005-12-01 | Tekelec | Methods and systems for communicating SS7 messages over packet-based network using transport adapter layer interface |
US20060013264A1 (en) * | 2004-07-14 | 2006-01-19 | Tekelec | Methods and systems for auto-correlating message transfer part (MTP) priority and internet protocol (IP) type of service in converged networks |
US20060072709A1 (en) * | 2002-06-14 | 2006-04-06 | Ovidiu Rancu | Multi-protocol, multi-interface communications device testing system |
US20060215697A1 (en) * | 2005-03-24 | 2006-09-28 | Olderdissen Jan R | Protocol stack using shared memory |
US20060242230A1 (en) * | 2000-04-18 | 2006-10-26 | Smith Richard A | Short messaging service center mobile-originated to HTTP Internet communications |
US20070041554A1 (en) * | 2005-08-12 | 2007-02-22 | Sbc Knowledge Ventures L.P. | Method and system for comprehensive testing of network connections |
US20070054656A1 (en) * | 2005-05-17 | 2007-03-08 | Chris Knotts | Inter-carrier digital message with user data payload service providing phone number only experience |
US20070127438A1 (en) * | 2005-12-01 | 2007-06-07 | Scott Newman | Method and system for processing telephone technical support |
US20070136592A1 (en) * | 2000-04-12 | 2007-06-14 | Smith Richard A | Wireless internet gateway |
US20070174713A1 (en) * | 2005-11-21 | 2007-07-26 | Riccardo Rossi | Method, system and computer program for testing a command line interface of a software product |
US7277395B2 (en) | 2002-04-25 | 2007-10-02 | Ixia | Method and apparatus for wireless network load emulation |
US20080010523A1 (en) * | 2006-05-12 | 2008-01-10 | Samik Mukherjee | Performance Testing Despite Non-Conformance |
US20080043763A1 (en) * | 2004-05-06 | 2008-02-21 | Johnson Carle S Jr | Gateway application to support use of a single Internet address domain for routing messages to multiple multimedia message service centers |
US7342897B1 (en) * | 1999-08-07 | 2008-03-11 | Cisco Technology, Inc. | Network verification tool |
US20080075115A1 (en) * | 2000-06-01 | 2008-03-27 | Tekelec | Methods and systems for providing converged network management functionality in a gateway routing node |
US20080123550A1 (en) * | 2006-09-14 | 2008-05-29 | Andrei Pitis | Testing A Network |
US20080153527A1 (en) * | 2001-09-05 | 2008-06-26 | Chris Knotts | Inter-carrier messaging service providing phone number only experience |
US20080288581A1 (en) * | 2007-05-18 | 2008-11-20 | Red Hat, Inc. | Method and an apparatus to record web transactions using a proxy server |
US20080313288A1 (en) * | 2000-11-22 | 2008-12-18 | Smith Richard A | Web gateway multi-carrier support |
US7516216B2 (en) | 2001-10-01 | 2009-04-07 | Ixia | Generating traffic for testing a system under test |
US7522580B2 (en) | 1998-12-04 | 2009-04-21 | Tekelec | Edge device and method for interconnecting SS7 signaling points (SPs) using edge device |
US20090125581A1 (en) * | 2007-11-13 | 2009-05-14 | Red Hat, Inc. | Automated recording and playback of application interactions |
US20090132723A1 (en) * | 2007-11-16 | 2009-05-21 | Red Hat, Inc. | Generic network protocol scripting |
US20090138956A1 (en) * | 2007-11-27 | 2009-05-28 | Red Hat, Inc. | Multi-use application proxy |
US20090191904A1 (en) * | 2001-02-27 | 2009-07-30 | Daniel Hronek | Mobile originated interactive menus via short messaging services |
US20100162371A1 (en) * | 2008-12-23 | 2010-06-24 | Geil Phillip W | Login security with short messaging |
US7991411B2 (en) | 2004-05-06 | 2011-08-02 | Telecommunication Systems, Inc. | Method to qualify multimedia message content to enable use of a single internet address domain to send messages to both short message service centers and multimedia message service centers |
US20110231822A1 (en) * | 2010-03-19 | 2011-09-22 | Jason Allen Sabin | Techniques for validating services for deployment in an intelligent workload management system |
US20110249808A1 (en) * | 2010-04-13 | 2011-10-13 | Marius Pavel | Calls Per Second Network Testing |
US8073477B2 (en) | 2000-04-11 | 2011-12-06 | Telecommunication Systems, Inc. | Short message distribution center |
US20130010602A1 (en) * | 2011-07-05 | 2013-01-10 | Avinash Ramanath | Synchronized Commands for Network Testing |
US8670972B1 (en) | 2007-06-07 | 2014-03-11 | West Corporation | Method and apparatus for voice recognition unit simulation |
US8929854B2 (en) | 2011-10-27 | 2015-01-06 | Telecommunication Systems, Inc. | Emergency text messaging |
US9116873B2 (en) | 2013-03-21 | 2015-08-25 | Ixia | Methods, systems, and computer readable media for adjusting load at a device under test |
US9178790B2 (en) | 2012-08-06 | 2015-11-03 | Ixia | Methods, systems, and computer readable media for controlling Tx and Rx throughput over TCP |
US9178823B2 (en) | 2012-12-12 | 2015-11-03 | Ixia | Methods, systems, and computer readable media for generating simulated network traffic using different traffic flows and maintaining a configured distribution of traffic between the different traffic flows and a device under test |
US9397901B2 (en) | 2012-12-18 | 2016-07-19 | Ixia | Methods, systems, and computer readable media for classifying application traffic received at a network traffic emulation device that emulates multiple application servers |
US11323354B1 (en) | 2020-10-09 | 2022-05-03 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using switch emulation |
US11381464B2 (en) | 2019-11-28 | 2022-07-05 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for implementing a generalized model for defining application state machines |
US11388081B1 (en) | 2021-03-30 | 2022-07-12 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for impairment testing using an impairment device |
US11398968B2 (en) | 2018-07-17 | 2022-07-26 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for testing virtualized network functions and related infrastructure |
US11405302B1 (en) | 2021-03-11 | 2022-08-02 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using configurable test infrastructure |
US11483228B2 (en) | 2021-01-29 | 2022-10-25 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using an emulated data center environment |
US11483227B2 (en) | 2020-10-13 | 2022-10-25 | Keysight Technologies, Inc. | Methods, systems and computer readable media for active queue management |
US11729087B2 (en) | 2021-12-03 | 2023-08-15 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for providing adaptive background test traffic in a test environment |
US11765068B2 (en) | 2021-12-22 | 2023-09-19 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for programmable data plane processor based traffic impairment |
US12056028B2 (en) | 2022-09-15 | 2024-08-06 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for using an impairment configuration manager |
US12210890B2 (en) | 2021-02-09 | 2025-01-28 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for impairment testing using an emulated switching fabric environment |
US12244477B2 (en) | 2021-10-11 | 2025-03-04 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for recycling background traffic in a test environment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5737517A (en) * | 1995-12-21 | 1998-04-07 | Ericsson, Inc. | Testing tools in an intelligent network system |
US5748617A (en) * | 1996-05-01 | 1998-05-05 | Mci Corporation | Method and apparatus for emulating a digital cross-connect switch network |
US5774695A (en) * | 1996-03-22 | 1998-06-30 | Ericsson Inc. | Protocol interface gateway and method of connecting an emulator to a network |
-
1998
- 1998-10-01 US US09/164,728 patent/US6189031B1/en not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5737517A (en) * | 1995-12-21 | 1998-04-07 | Ericsson, Inc. | Testing tools in an intelligent network system |
US5774695A (en) * | 1996-03-22 | 1998-06-30 | Ericsson Inc. | Protocol interface gateway and method of connecting an emulator to a network |
US5748617A (en) * | 1996-05-01 | 1998-05-05 | Mci Corporation | Method and apparatus for emulating a digital cross-connect switch network |
Cited By (146)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7564870B2 (en) | 1997-07-02 | 2009-07-21 | Tekelec | Methods and systems for providing database node access control functionality in a communications network routing node |
US6334155B1 (en) * | 1998-11-17 | 2001-12-25 | International Business Machines Corporation | Method and apparatus for connecting similar stacks without using physical devices |
US7573905B2 (en) | 1998-12-04 | 2009-08-11 | Tekelec | Methods and systems for communicating SS7 messages over packet-based network using transport adapter layer interface (TALI) |
US20040100961A1 (en) * | 1998-12-04 | 2004-05-27 | Tekelec | Data structure embodied in a computer readable medium for communicating signaling system seven (SS7) user part messages between SS7 nodes |
US20050286502A1 (en) * | 1998-12-04 | 2005-12-29 | Tekelec | Methods and systems for communicating SS7 messages over packet-based network using transport adapter layer interface |
US20060013204A1 (en) * | 1998-12-04 | 2006-01-19 | Tekelec | Methods and systems for communicating SS7 messages over packet-based network using transport adapter layer interface |
US8213410B2 (en) | 1998-12-04 | 2012-07-03 | Tekelec, Inc. | Methods and systems for communicating SS7 messages over packet-based network using transport adapter layer interface |
US7839889B2 (en) | 1998-12-04 | 2010-11-23 | Tekelec | Methods and systems for communicating signaling system 7 (SS7) user part messages among SS7 signaling points (SPs) and internet protocol (IP) nodes using signal transfer points (STPs) |
US7616659B2 (en) | 1998-12-04 | 2009-11-10 | Tekelec | Methods and systems for communicating SS7 messages over packet-based network using transport adapter layer interface |
US20060013203A1 (en) * | 1998-12-04 | 2006-01-19 | Tekelec | Methods and systems for communicating SS7 messages over packet-based network using transport adapter layer interface |
US7046667B2 (en) * | 1998-12-04 | 2006-05-16 | Tekelec | Data structure embodied in a computer readable medium for communicating signaling system seven (SS7) user part messages between SS7 nodes |
US20050265341A1 (en) * | 1998-12-04 | 2005-12-01 | Tekelec | Methods and systems for communicating SS7 messages over packet-based network using transport adapter layer interface |
US8750328B2 (en) | 1998-12-04 | 2014-06-10 | Tekelec Global, Inc. | Methods and systems for communicating signaling system 7 (SS7) user part messages among SS7 signaling points (SPs) and internet protocol (IP) nodes using signal transfer points (STPs) |
US7525997B2 (en) | 1998-12-04 | 2009-04-28 | Tekelec | Methods and systems for communicating SS7 messages over packet-based network using transport adapter layer interface |
US7522580B2 (en) | 1998-12-04 | 2009-04-21 | Tekelec | Edge device and method for interconnecting SS7 signaling points (SPs) using edge device |
US6425096B1 (en) * | 1998-12-31 | 2002-07-23 | Worldcom, Inc. | Method and system for audio portion test management in a client/server testing architecture |
US6674724B1 (en) * | 1999-02-17 | 2004-01-06 | Worldcom, Inc. | Integrated telecommunications test system |
US20040111471A1 (en) * | 1999-04-27 | 2004-06-10 | Worldcom, Inc. | Alarm monitoring system for a telecommunications network |
US7342897B1 (en) * | 1999-08-07 | 2008-03-11 | Cisco Technology, Inc. | Network verification tool |
US6522995B1 (en) * | 1999-12-28 | 2003-02-18 | International Business Machines Corporation | Method and apparatus for web-based control of a web-based workload simulation |
US6845352B1 (en) * | 2000-03-22 | 2005-01-18 | Lucent Technologies Inc. | Framework for flexible and scalable real-time traffic emulation for packet switched networks |
US8073477B2 (en) | 2000-04-11 | 2011-12-06 | Telecommunication Systems, Inc. | Short message distribution center |
US7522911B2 (en) | 2000-04-11 | 2009-04-21 | Telecommunication Systems, Inc. | Wireless chat automatic status tracking |
US20030069031A1 (en) * | 2000-04-11 | 2003-04-10 | Smith Richard A. | Short message distribution center |
US20110143787A1 (en) * | 2000-04-11 | 2011-06-16 | Dara Ung | Wireless chat automatic status tracking |
US8577339B2 (en) | 2000-04-11 | 2013-11-05 | Telecommunication Systems, Inc. | Wireless chat automatic status signaling |
US20010041579A1 (en) * | 2000-04-11 | 2001-11-15 | Smith Richard A. | Intelligent delivery agent for short message distribution center |
US7925283B2 (en) | 2000-04-11 | 2011-04-12 | Telecommunication Systems, Inc. | Intelligent delivery agent for short message distribution center |
US20060025163A1 (en) * | 2000-04-11 | 2006-02-02 | Smith Richard A | Intelligent delivery agent for short message distribution center |
US20010031641A1 (en) * | 2000-04-11 | 2001-10-18 | Dara Ung | Wireless chat automatic status tracking |
US7894797B2 (en) | 2000-04-11 | 2011-02-22 | Telecommunication Systems, Inc. | Wireless chat automatic status signaling |
US20060146840A1 (en) * | 2000-04-11 | 2006-07-06 | Smith Richard A | Intelligent delivery agent for short message distribution center |
US8265673B2 (en) | 2000-04-11 | 2012-09-11 | Telecommunication Systems, Inc. | Short message distribution center |
US7860068B2 (en) | 2000-04-11 | 2010-12-28 | Telecommunication Systems, Inc. | Intelligent delivery agent for short message distribution center |
US20090163181A1 (en) * | 2000-04-11 | 2009-06-25 | Dara Ung | Wireless chat automatic status signaling |
US7809359B2 (en) | 2000-04-11 | 2010-10-05 | Telecommunication Systems, Inc. | Wireless chat automatic status tracking |
US7809382B2 (en) | 2000-04-11 | 2010-10-05 | Telecommunication Systems, Inc. | Short message distribution center |
US8244220B2 (en) | 2000-04-11 | 2012-08-14 | Telecommunication Systems, Inc. | Wireless chat automatic status tracking |
US6839562B2 (en) * | 2000-04-11 | 2005-01-04 | Telecommunication Systems, Inc. | Intelligent delivery agent for short message distribution center |
US20070136592A1 (en) * | 2000-04-12 | 2007-06-14 | Smith Richard A | Wireless internet gateway |
US7949773B2 (en) | 2000-04-12 | 2011-05-24 | Telecommunication Systems, Inc. | Wireless internet gateway |
US20070202897A1 (en) * | 2000-04-12 | 2007-08-30 | Smith Richard A | Wireless internet gateway |
US20060242230A1 (en) * | 2000-04-18 | 2006-10-26 | Smith Richard A | Short messaging service center mobile-originated to HTTP Internet communications |
US7355990B2 (en) | 2000-04-18 | 2008-04-08 | Telecommunication Systems, Inc. | Mobile-originated to HTTP internet communications |
US8750183B2 (en) | 2000-04-18 | 2014-06-10 | Patent Monetization Associates, L.P. | Mobile-originated to HTTP communications |
US8260329B2 (en) | 2000-04-18 | 2012-09-04 | Telecommunication Systems, Inc. | Mobile-originated to HTTP communications |
US20010044844A1 (en) * | 2000-05-17 | 2001-11-22 | Masahiro Takei | Method and system for analyzing performance of large-scale network supervisory system |
US8224928B2 (en) | 2000-06-01 | 2012-07-17 | Tekelec, Inc. | Methods and systems for distributing operating status information within a converged network |
US7743131B2 (en) | 2000-06-01 | 2010-06-22 | Tekelec | Methods and systems for managing status audit messages in a gateway routing node |
US20080075115A1 (en) * | 2000-06-01 | 2008-03-27 | Tekelec | Methods and systems for providing converged network management functionality in a gateway routing node |
US7289604B2 (en) | 2000-07-19 | 2007-10-30 | Paradyne Corporation | System and method for subscriber loop testing |
US20050180545A1 (en) * | 2000-07-19 | 2005-08-18 | Paradyne Corporation | System and method for subscriber loop testing |
US6885730B1 (en) * | 2000-07-19 | 2005-04-26 | Paradyne Corporation | System and method for subscriber loop testing |
US20080313288A1 (en) * | 2000-11-22 | 2008-12-18 | Smith Richard A | Web gateway multi-carrier support |
US7519654B1 (en) | 2000-11-22 | 2009-04-14 | Telecommunication Systems, Inc. | Web gateway multi-carrier support |
US9002951B2 (en) | 2000-11-22 | 2015-04-07 | Telecommunication Systems, Inc. | Web gateway multi-carrier support |
US7933615B2 (en) | 2001-02-27 | 2011-04-26 | Telecommunication Systems, Inc. | Mobile originated interactive menus via short messaging services method |
US20090191904A1 (en) * | 2001-02-27 | 2009-07-30 | Daniel Hronek | Mobile originated interactive menus via short messaging services |
US20110136520A1 (en) * | 2001-09-05 | 2011-06-09 | Chris Knotts | Inter-carrier messaging service providing phone number only experience |
US8682362B2 (en) | 2001-09-05 | 2014-03-25 | Telecommunication Systems, Inc. | Inter-carrier messaging service providing phone number only experience |
US7890127B2 (en) | 2001-09-05 | 2011-02-15 | Telecommunication Systems, Inc. | Inter-carrier messaging service providing phone number only experience |
US8483729B2 (en) | 2001-09-05 | 2013-07-09 | Telecommunication Systems, Inc. | Inter-carrier messaging service providing phone number only experience |
US20080153527A1 (en) * | 2001-09-05 | 2008-06-26 | Chris Knotts | Inter-carrier messaging service providing phone number only experience |
US20030084135A1 (en) * | 2001-09-28 | 2003-05-01 | Sanjai Narain | Middleware for communications networks |
US6636592B2 (en) * | 2001-09-28 | 2003-10-21 | Dean C. Marchand | Method and system for using bad billed number records to prevent fraud in a telecommunication system |
US7516216B2 (en) | 2001-10-01 | 2009-04-07 | Ixia | Generating traffic for testing a system under test |
US9191301B2 (en) | 2001-10-01 | 2015-11-17 | Ixia | Real world traffic |
US8914432B2 (en) | 2001-10-01 | 2014-12-16 | Ixia | Real world traffic |
US20050041592A1 (en) * | 2001-10-01 | 2005-02-24 | Clifford Hannel | Real world traffic |
DE10160957A1 (en) * | 2001-12-12 | 2003-07-10 | Viag Interkom Gmbh & Co | Changing telephone service tariffs involves performing test run by making telephone calls using stored tariffs and generated telephony data, comparing tariff/charge data with desired values |
DE10160957B4 (en) * | 2001-12-12 | 2006-12-21 | Viag Interkom Gmbh & Co. | Method and apparatus for changing the tariffs of telephone services |
US7363529B1 (en) * | 2002-01-30 | 2008-04-22 | Verizon Services Corp. | Automated DSL network testing software tool |
US6889339B1 (en) * | 2002-01-30 | 2005-05-03 | Verizon Serivces Corp. | Automated DSL network testing software tool |
US7277395B2 (en) | 2002-04-25 | 2007-10-02 | Ixia | Method and apparatus for wireless network load emulation |
US20060072709A1 (en) * | 2002-06-14 | 2006-04-06 | Ovidiu Rancu | Multi-protocol, multi-interface communications device testing system |
US7099438B2 (en) | 2002-06-14 | 2006-08-29 | Ixia | Multi-protocol, multi-interface communications device testing system |
US7412034B2 (en) | 2002-06-14 | 2008-08-12 | Ixia | Multi-protocol, multi-interface communications device testing system |
US20040177142A1 (en) * | 2003-03-06 | 2004-09-09 | Ixia | Dynamic streams for network analysis |
US20040236866A1 (en) * | 2003-05-21 | 2004-11-25 | Diego Dugatkin | Automated characterization of network traffic |
US7840664B2 (en) | 2003-05-21 | 2010-11-23 | Ixia | Automated characterization of network traffic |
US7627669B2 (en) | 2003-05-21 | 2009-12-01 | Ixia | Automated capturing and characterization of network traffic using feedback |
US8694626B2 (en) | 2003-05-21 | 2014-04-08 | Ixia | Automated characterization of network traffic |
US20050021715A1 (en) * | 2003-05-21 | 2005-01-27 | Diego Dugatkin | Automated capturing and characterization of network traffic using feedback |
US20110040874A1 (en) * | 2003-05-21 | 2011-02-17 | Diego Dugatkin | Automated Characterization of Network Traffic |
US7869372B2 (en) | 2003-09-26 | 2011-01-11 | Ixia | Method and systems for verifying a connection from a gateway to a network |
US7433450B2 (en) | 2003-09-26 | 2008-10-07 | Ixia | Method and system for connection verification |
US7616577B2 (en) | 2003-09-26 | 2009-11-10 | Ixia | Method and system for connection verification |
US20090080337A1 (en) * | 2003-09-26 | 2009-03-26 | Burns David J | Method and Systems For Verifying a Connection From a Gateway to a Network |
US20050135392A1 (en) * | 2003-09-26 | 2005-06-23 | Bce Inc. | Method and system for connection verification |
US20080043763A1 (en) * | 2004-05-06 | 2008-02-21 | Johnson Carle S Jr | Gateway application to support use of a single Internet address domain for routing messages to multiple multimedia message service centers |
US7991411B2 (en) | 2004-05-06 | 2011-08-02 | Telecommunication Systems, Inc. | Method to qualify multimedia message content to enable use of a single internet address domain to send messages to both short message service centers and multimedia message service centers |
US20060013264A1 (en) * | 2004-07-14 | 2006-01-19 | Tekelec | Methods and systems for auto-correlating message transfer part (MTP) priority and internet protocol (IP) type of service in converged networks |
US7532647B2 (en) | 2004-07-14 | 2009-05-12 | Tekelec | Methods and systems for auto-correlating message transfer part (MTP) priority and internet protocol (IP) type of service in converged networks |
US8649395B2 (en) | 2005-03-24 | 2014-02-11 | Ixia | Protocol stack using shared memory |
US20060215697A1 (en) * | 2005-03-24 | 2006-09-28 | Olderdissen Jan R | Protocol stack using shared memory |
US8121148B2 (en) | 2005-03-24 | 2012-02-21 | Ixia | Protocol stack using shared memory |
US20070054656A1 (en) * | 2005-05-17 | 2007-03-08 | Chris Knotts | Inter-carrier digital message with user data payload service providing phone number only experience |
US7430425B2 (en) | 2005-05-17 | 2008-09-30 | Telecommunication Systems, Inc. | Inter-carrier digital message with user data payload service providing phone number only experience |
US20070041554A1 (en) * | 2005-08-12 | 2007-02-22 | Sbc Knowledge Ventures L.P. | Method and system for comprehensive testing of network connections |
US7926038B2 (en) * | 2005-11-21 | 2011-04-12 | International Business Machines Corporation | Method, system and computer program for testing a command line interface of a software product |
US20070174713A1 (en) * | 2005-11-21 | 2007-07-26 | Riccardo Rossi | Method, system and computer program for testing a command line interface of a software product |
US20070127438A1 (en) * | 2005-12-01 | 2007-06-07 | Scott Newman | Method and system for processing telephone technical support |
US20080010523A1 (en) * | 2006-05-12 | 2008-01-10 | Samik Mukherjee | Performance Testing Despite Non-Conformance |
US20080123550A1 (en) * | 2006-09-14 | 2008-05-29 | Andrei Pitis | Testing A Network |
US8180856B2 (en) | 2006-09-14 | 2012-05-15 | Ixia | Testing a network |
US20080288581A1 (en) * | 2007-05-18 | 2008-11-20 | Red Hat, Inc. | Method and an apparatus to record web transactions using a proxy server |
US7970857B2 (en) | 2007-05-18 | 2011-06-28 | Red Hat, Inc. | Method and an apparatus to record web transactions using a proxy server |
US10445441B1 (en) | 2007-06-07 | 2019-10-15 | West Corporation | Method and apparatus for voice recognition unit simulation |
US8917817B1 (en) | 2007-06-07 | 2014-12-23 | West Corporation | Method and apparatus for voice recognition unit simulation |
US9497304B1 (en) | 2007-06-07 | 2016-11-15 | West Corporation | Method and apparatus for voice recognition unit simulation |
US8670972B1 (en) | 2007-06-07 | 2014-03-11 | West Corporation | Method and apparatus for voice recognition unit simulation |
US10181319B1 (en) | 2007-06-07 | 2019-01-15 | West Corporation | Method and apparatus for voice recognition unit simulation |
US8990063B1 (en) | 2007-06-07 | 2015-03-24 | West Corporation | Method and apparatus for voice recognition unit simulation |
US9558097B2 (en) | 2007-11-13 | 2017-01-31 | Red Hat, Inc. | Automated recording and playback of application interactions |
US20090125581A1 (en) * | 2007-11-13 | 2009-05-14 | Red Hat, Inc. | Automated recording and playback of application interactions |
US8234393B2 (en) * | 2007-11-16 | 2012-07-31 | Red Hat, Inc. | Generic network protocol scripting |
US20090132723A1 (en) * | 2007-11-16 | 2009-05-21 | Red Hat, Inc. | Generic network protocol scripting |
US8849944B2 (en) | 2007-11-27 | 2014-09-30 | Red Hat, Inc. | Multi-use application proxy |
US20090138956A1 (en) * | 2007-11-27 | 2009-05-28 | Red Hat, Inc. | Multi-use application proxy |
US8712453B2 (en) | 2008-12-23 | 2014-04-29 | Telecommunication Systems, Inc. | Login security with short messaging |
US20100162371A1 (en) * | 2008-12-23 | 2010-06-24 | Geil Phillip W | Login security with short messaging |
US9503450B2 (en) | 2008-12-23 | 2016-11-22 | Telecommunications Systems, Inc. | Login security with short messaging |
US20110231822A1 (en) * | 2010-03-19 | 2011-09-22 | Jason Allen Sabin | Techniques for validating services for deployment in an intelligent workload management system |
US9317407B2 (en) * | 2010-03-19 | 2016-04-19 | Novell, Inc. | Techniques for validating services for deployment in an intelligent workload management system |
US20110249808A1 (en) * | 2010-04-13 | 2011-10-13 | Marius Pavel | Calls Per Second Network Testing |
US8116433B2 (en) * | 2010-04-13 | 2012-02-14 | Ixia | Calls per second network testing |
US20130010602A1 (en) * | 2011-07-05 | 2013-01-10 | Avinash Ramanath | Synchronized Commands for Network Testing |
US8526470B2 (en) * | 2011-07-05 | 2013-09-03 | Ixia | Synchronized commands for network testing |
US9204277B2 (en) | 2011-10-27 | 2015-12-01 | Telecommunication Systems, Inc. | Emergency text messaging |
US8929854B2 (en) | 2011-10-27 | 2015-01-06 | Telecommunication Systems, Inc. | Emergency text messaging |
US9178790B2 (en) | 2012-08-06 | 2015-11-03 | Ixia | Methods, systems, and computer readable media for controlling Tx and Rx throughput over TCP |
US9178823B2 (en) | 2012-12-12 | 2015-11-03 | Ixia | Methods, systems, and computer readable media for generating simulated network traffic using different traffic flows and maintaining a configured distribution of traffic between the different traffic flows and a device under test |
US9397901B2 (en) | 2012-12-18 | 2016-07-19 | Ixia | Methods, systems, and computer readable media for classifying application traffic received at a network traffic emulation device that emulates multiple application servers |
US9116873B2 (en) | 2013-03-21 | 2015-08-25 | Ixia | Methods, systems, and computer readable media for adjusting load at a device under test |
US11398968B2 (en) | 2018-07-17 | 2022-07-26 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for testing virtualized network functions and related infrastructure |
US11381464B2 (en) | 2019-11-28 | 2022-07-05 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for implementing a generalized model for defining application state machines |
US11323354B1 (en) | 2020-10-09 | 2022-05-03 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using switch emulation |
US11483227B2 (en) | 2020-10-13 | 2022-10-25 | Keysight Technologies, Inc. | Methods, systems and computer readable media for active queue management |
US11483228B2 (en) | 2021-01-29 | 2022-10-25 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using an emulated data center environment |
US12210890B2 (en) | 2021-02-09 | 2025-01-28 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for impairment testing using an emulated switching fabric environment |
US11405302B1 (en) | 2021-03-11 | 2022-08-02 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using configurable test infrastructure |
US11388081B1 (en) | 2021-03-30 | 2022-07-12 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for impairment testing using an impairment device |
US12244477B2 (en) | 2021-10-11 | 2025-03-04 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for recycling background traffic in a test environment |
US11729087B2 (en) | 2021-12-03 | 2023-08-15 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for providing adaptive background test traffic in a test environment |
US11765068B2 (en) | 2021-12-22 | 2023-09-19 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for programmable data plane processor based traffic impairment |
US12056028B2 (en) | 2022-09-15 | 2024-08-06 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for using an impairment configuration manager |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6189031B1 (en) | Method and system for emulating a signaling point for testing a telecommunications network | |
US5940472A (en) | Intelligent services network test system | |
US6427000B1 (en) | Performing automated testing using automatically generated logs | |
US6151390A (en) | Protocol conversion using channel associated signaling | |
US5978940A (en) | System method and article of manufacture for test operations | |
US6333931B1 (en) | Method and apparatus for interconnecting a circuit-switched telephony network and a packet-switched data network, and applications thereof | |
US6519228B1 (en) | System and method of operation for verifying and validating public switch telephone networks (PSTN) to (IP) network services | |
US6587543B1 (en) | System and method for the automated testing of a telecommunications system | |
US7412034B2 (en) | Multi-protocol, multi-interface communications device testing system | |
US5809108A (en) | Automated test call generation and execution system | |
US6889375B1 (en) | Method and system for application development | |
US6226373B1 (en) | Intelligent service peripheral/intelligent peripheral | |
US6493425B1 (en) | Method and system for testing a network element within a telecommunications network | |
US5881144A (en) | Graphical intelligent network (IN) subscription manager | |
US7809368B2 (en) | Architecture for location independent, automated integration testing and quality assurance of next generation IMS services | |
EP2014068B1 (en) | Accumulative decision point data analysis system for telephony and electronic communications operations | |
Hao et al. | Integrated system interoperability testing with applications to VoIP | |
US5729588A (en) | Enhanced recording verification system | |
US20100130136A1 (en) | System and Method for Interpreting and Classifying Signals in Communications Systems | |
CN102378151A (en) | Information sharing platform and method thereof | |
MXPA01012606A (en) | A system and method for call record creation and processing. | |
EP1159816B1 (en) | System and method for protecting networks from inadvertent, fraudulent and/or malicious signaling | |
Cisco | Troubleshooting with Call Flows | |
Cisco | The .ini Files | |
WO2000003550A1 (en) | Hypertext transport protocol interface in an intelligent network node |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MCI COMMUNICATION CORPORATION, DISTRICT OF COLUMBI Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BADGER, BRIAN;LIESE, WILLIAM;NEWMAN, CRAIG;REEL/FRAME:009492/0904;SIGNING DATES FROM 19980909 TO 19980922 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: VERIZON PATENT AND LICENSING INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MCI COMMUNICATIONS CORPORATION;REEL/FRAME:032725/0001 Effective date: 20140409 |
|
AS | Assignment |
Owner name: VERIZON PATENT AND LICENSING INC., NEW JERSEY Free format text: CORRECTIVE ASSIGNMENT TO REMOVE THE PATENT NUMBER 5,835,907 PREVIOUSLY RECORDED ON REEL 032725 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:MCI COMMUNICATIONS CORPORATION;REEL/FRAME:033408/0235 Effective date: 20140409 |