Signaling types:
- SIP-User (UNI) and SIP-trunking (NNI) model, including Business Trunking
- SIP RFC3261 (emulates Tilgin ATA for Voice Emulation and Polycom IP phone for IP-Centrex, openimscore compatible) , UDP, TCP
- Supports multiple sessions per SIP registration (like multi-line business gateway or used in call-waiting/hold scenarios)
- Call Hold, Call Waiting RFC3264 and RFC2543, CallTransfer (REFER),
- Supports Diversion RFC5806
- Presence client RFC3903, RFC3863 (under development)
- Megaco/H.248 (emulates ISAM-V DSLAM for copper)
- Analogue lines (PSTN) via Xpots driver (can handle multiple lines)
- Mobile phones (GSM) via Xgsm driver (can handle multiple phones, can also do SMS)
- Configurable signaling stack, messages and timing via webportal
Media testing:
- RTP streams end-to-end
- G.711 alaw, ulaw Codec
- Measures jitter, packetloss, delay etc...
- Sending and receiving inband DTMF for media path verification and IVRs
- Supports RFC2833 DTMF Telephony Event verification
- ITU P.862 PESQ (Perceptual evaluation of speech quality) measurements *
- Media settings configurable via webportal
OSS/BSS:
- Interface to NorthBoundClientSimulator on VSAM for provisioning testing
- Interface to SAM or X-Authority for provisioning testing
- Interface to Comptel Billing Mediation
- Billing record analysis platform (adjustable per project/network/customer)
Analysis:
- For each call, per type of test, per (hardware) unit
- Trends and passfail graphs, per minute, hour... (e.g. to measure recovery time in redundancy testing)
- Determine "common factor" of failing calls (helps to pinpoint source of a problem)
- Provides detailed tracing capabilities and logfiles
- Built-in signaling trace tool Xtrace
- Supports correlating traces end-to-end through the network
- Debugging on individual lines via Xwebphone
- Integrated with Wireshark (starting wireshark v1.0 which has xcsl support)
- Collects detailed SIP statistics and correlates to test events
- For some examples: click here
- Probes for integration with Nagios monitoring solution
Scripting language:
- Allows to program almost every possible call scenario
- System comes with a complete set of tested and supported scenarios
- User can program own scripts to add more scenarios
- Offers framework to group and organize testscripts
- Automatically generates testcases from project settings
- Easy to program feature testing, like Call Forwarding, CLIP etc...
- Supports IP-Centrex tests like huntgroups, extention dialplans
- Supports flexible setup of dialingschemes
- Able to generate CDR file to compare with real billing sytsems
|
|
|
|
System:
- Database driven test-resource manager
- Reusable test-scripts using high-level testplan programming language
- Very scalable (hardware wise, can grow by adding boxes)
- Emulated endpoints can be (geograpically) distributed in your network.
- Runs on Linux (preferably 64bit Suse 11.2+),
- Runs on off the shelf hardware, Dual Core 64bit, 1.6Ghz, 2Gbyte RAM, 500 Gb disk, 2 Eth 100Mb ports or better
- Preferably multiple ethernet ports on PC for flexible deployment
- Uses USRobotics modem hardware for Xpots, can host many PSTN lines per host
Security:
- Individual user login/password
- User and Role based access and logging
- Strong firewall access rules to harden both the Xgen and Xcsl servers.
- Automatic firewall mechanism after system boots.
- Hardening and Stripping according to Operating System recommendations
Documentation:
- Extensive online manual on Xcsl installation, resource database provisioning, csl scripting and analysis
- Comprehenisve Xgen installation manual and documentation on implemented stacks
Available Training:
- Quick start half day Xcsl/Xgen introduction
- Xcsl tester/operater workshop
- Xcsl administrator workshop, includes setup and resource database configuration
- Detailed debugging and test analysis
- Xcsl/Xgen system specialist, including xcsl interface stack development
User-interface:
- Fully web-based end-user interface
- Supports user access control (login/passwd) and role based access
- On-they-fly adjustment of script timers
- Allows pre-defined schedules (stabilityruns)
- Features to schedule, start, stop, suspend, resume testing (all or some groups of testing)
- Built in usermanual for Xcsl (html but also available as pdf)
- Detailed documentation on the Xgen signaling stacks
- Control and Reporting from external systems possible via ODBC interface
|