Telecom Standards
Technology | Standard | Description | |
---|---|---|---|
Authentication | IETF RFC 2865 |
Remote Authentication Dial In User Service (RADIUS)
(Authorization of telephone calls & GPRS sessions) |
|
IETF RFC 3588 |
Diameter Base Protocol
(Authorization of GPRS sessions) |
||
Voice codecs | ITU-T G.711 |
Pulse code modulation (PCM) of voice frequencies
(A-law & μ-law) |
|
ITU-T G.723 | Extensions of Recommendation G.721 adaptive differential pulse code modulation to 24 and 40 kbit/s for digital circuit multiplication equipment application | ||
ITU-T G.726 | 40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM) | ||
ITU-T G.729 | Coding of speech at 8 kbit/s using conjugate-structure algebraic-code-excited linear prediction (CS-ACELP) | ||
ITU-T G.729 A | Coding of speech at 8 kbit/s using conjugate-structure algebraic-code-excited linear prediction (CS-ACELP) Annex A | ||
Switched | ITU-T Q.931 |
Integrated Services Digital Network (ISDN); Signalling interworking specification for ISDN User Part (ISUP) version 1
(ISDN disconnect causes) |
|
ITU-T Q.933 | ISDN Digital Subscriber Signalling System No. 1 (DSS1) - Signalling specifications for frame mode switched and permanent virtual connection control and status monitoring | ||
ITU-T Q.1228 |
Interface Recommendation for intelligent network Capability Set 2
(INAP CS-2) |
||
3GPP TS 29.078 |
Customised Applications for Mobile network Enhanced Logic (CAMEL) Phase X; CAMEL Application Part (CAP) specification
(CAP / CAMEL) |
||
3GPP TS 09.02 |
Mobile Application Part (MAP) Specification
MAPv1 & MAPv2 |
||
3GPP TS 29.002 |
Mobile Application Part (MAP) Specification
MAPv3 |
||
VoIP | IETF RFC 3550 | RTP: A Transport Protocol for Real-Time Applications | |
IETF RFC 2833 / 4733 | RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals | ||
H323 | ITU H.323 | Packet-based multimedia communications systems | |
SIP | IETF RFC 2327 / 3266 / 4566 | SDP: Session Description Protocol | |
IETF RFC 2976 / 6086 | The SIP INFO Method | ||
IETF RFC 3204 | MIME media types for ISUP and QSIG Objects | ||
IETF RFC 3261 | SIP: Session Initiation Protocol | ||
IETF RFC 3262 |
Reliability of Provisional Responses in the Session Initiation Protocol (SIP)
(PRACK) |
||
IETF RFC 3264 | An Offer/Answer Model with the Session Description Protocol (SDP) | ||
IETF RFC 3311 | The Session Initiation Protocol (SIP) UPDATE Method | ||
IETF RFC 3325 | Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks | ||
IETF RFC 3326 | The Reason Header Field for the Session Initiation Protocol (SIP) | ||
IETF RFC 3372 | Session Initiation Protocol for Telephones (SIP-T): Context and Architectures | ||
IETF RFC 3398 | Integrated Services Digital Network (ISDN) User Part (ISUP) to Session Initiation Protocol (SIP) Mapping | ||
IETF RFC 3515 | The Session Initiation Protocol (SIP) Refer Method | ||
IETF RFC 3665 | Session Initiation Protocol (SIP) Basic Call Flow Examples | ||
IETF RFC 3666 | Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN) Call Flows | ||
IETF RFC 3725 | Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP) | ||
IETF RFC 3960 | Early Media and Ringing Tone Generation in the Session Initiation Protocol (SIP) | ||
IETF RFC 4028 |
Session Timers in the Session Initiation Protocol (SIP)
(as an alternative to the activity check on INAP) |
||
IETF RFC 5411 | A Hitchhiker's Guide to the Session Initiation Protocol (SIP) | n/a | |
IETF RFC 5707 | Media Server Markup Language (MSML) | ||
IETF RFC 6341 | Use Cases and Requirements for SIP-Based Media Recording (SIPREC) | ||
IETF Draft |
A Session Initiation Protocol (SIP) INFO Package for Dual-Tone Multi-Frequency (DTMF) Events
draft-kaplan-dispatch-info-dtmf-package-00 (for handling signaling-carried DTMF signals, without consuming voice resources) |
||
Other | ETSI ES 201 671 | Telecommunications security; Lawful Interception (LI); Handover interface for the lawful interception of telecommunications traffic |
Interoperability
Protocol | Interfacing with | API / Stack |
---|---|---|
INAP CS-1 MAP CAMEL (MTP/SCCP/TCAP) SCP-controlled prepaid/postpaid voice sessions. |
PGW EWSD DMS AXE |
C++ |
SIP SCP- and SRP-functionality on SIP-controlled prepaid/postpaid voice sessions. |
Class 5 Softswitch Softswitch PGW Safari |
C++ XML COM+/.net |
SS7 ISUP
ISDN DSS1 (NET3-BRI / NET5-PRI) CAS SRP-functionality on ISDN voice sessions. Analyzing tracefiles using pritrace & Ethereal/Wireshark. |
(many) |
C++ |
Radius Approval and billing of prepaid/postpaid calls controlled by a softswitch. |
C++ Self-written
(only server-side) |
|
Diameter Approval and billing of prepaid/postpaid GPRS, SMS and MMS sessions. |
C++ | |
Rendezvous Approval and billing of prepaid/postpaid SMS and MMS sessions. |
C++ |
|
LI HandoverInterface (ETSI TS 101 671) Handover of intercepted calls to CTIF (National central intelligence agencies). |
Nice Systems (Israel) |
.net (C#) ETSI-LI
Rendezvous |
SMPP Sending and receiving SMS message, as self-care for prepaid subscribers. |
C# Java |
Mobile Modules
Brand | Device | Type | Interfaces / APIs |
---|---|---|---|
Sierra Wireless |
MC7304 Qualcomm MDM9215 |
LTE Voice & Data | USB AT QMI/Gobi NET |
MC7710 Qualcomm MDM9200 |
LTE Data | USB AT DirectIP |
|
MC8795V Qualcomm MSM6270 |
3G (HSPA+) Voice & Data | USB AT CnS/HIP PPP |
|
MC5728V Qualcomm QSC6085 |
CDMA/EVDO Voice & Data | USB AT PPP |
|
Siemens | MC35 | GPRS Data | USB AT PPP |
AC75 |
GPRS Data | USB AT PPP |
Tools
Protocol | Tool | Purpose |
---|---|---|
ISDN | Aurora Sonata | ISDN simulator/tester |
IP | tcpdump | Network sniffer |
Ethereal / Wireshark | Network sniffer & analyzer | |
SIP | SIPp | SIP simulator |