xmtp2km is Xygnada Technology's Linux 32 bit kernel module implementation of MTP2. A 64 bit Linux kernel module is coming sometime in the second half of 2007.
Current release is 1.0.4
The MTP2 implementation is close to being a fully ITU and ANSI compliant implementation of MTP2 for narrow band links. It has been used successfully throughout the world.
Future plans for xmtp2km may include support for high speed links using full E1 or T1 bandwidth.
Features:
- Has true implementation of MTP2 Delimitation, Alignment, Error Detection (DAED) for reception and transmission as described in ANSI T1.111.3 and ITU Q.703. Does not use HDLC which does not fully support MTP2.
- Supports E1 and T1, 64 and 56 kb/s channels.
- High reliability and high capacity come from the Linux kernel module implementation. Maximum real-time performance comes from running in kernel space and being driven by the Sangoma device driver.
- Correct operation of SUERM and AERM based on DAED.
- SUERM operating indicators identify and help isolate transmission errors.
- Normal and emergency alignment support.
- Emergency changeover support.
- Successful connection to hundreds of SS7 link from many different manufacturers: http://www.ss7box.com/faq.html#connected_to
What's Missing:
- Support for normal changeover is nearly complete. Development was suspended given that most ss7box applications have a single SS7 link.
- Support for the Processor Outage link status is partially complete. Remote PO is handled. Local PO is not supported as it is not in high demand.
- Support for the Busy link status is not supported. We have never seen this state used in 5 years of operation.
- Alignment Error Rate Monitor (AERM). AERM has little value except during conformance tests. AERM is a simpler and faster reacting version of SUERM. Without AERM it takes a 1-4 seconds longer for a distressed link to come in service.