Exchanging SMS over SIGTRAN M2PA linksObjectives Build two GSM-MAP signaling nodes using Dialogic Host based protocols to exchange Short Messages (SMS) over a SIGTRAN M2PA link. MTU (0x2d) MTR (0x2d) MAP (0x15) TCAP (0x14) SCCP (0x33) MTP3 (0x22) M2PA (0xC1) SCTP (0xD1) IP Point Code 1 SSN 0x08 MAP_FORWARD_SMS MAP (0x15) TCAP (0x14) SCCP (0x33) MAP_FORWARD_SMS_ACK MTP3 (0x22) M2PA (0xC1) M2PA link SLC 0 SCTP (0xD1) IP Point Code 2 SSN 0x08 Requirements Hardware o Windows PC with active Ethernet port Software o SS7 development package V5.03 for Windows or later Download from: http://www.dialogic.com/support/helpweb/signaling/software3.htm o Host based protocols for Windows (M2PA, MTP3, SCCP-CL, TCAP, MAP) Download from http://www.dialogic.com/support/helpweb/signaling/software4.htm o Wireshark V0.99.8 Download from http://www.wireshark.org/download.html 1 txt and copy it into c:\Septel. • Install Wireshark 3.txt • • On MTU side.txt and copy it in c:\Septel Update the IP address fields of the CNSYS and SNSLI commands. check the IP addresses of the network adapter of each server. Software installation • Download and install the Dialogic SS7 Development Package in c:\Septel (you don’t need to select any options since you are not using any SS7 cards in this particular case) • Download all the requested protocol binaries (m2pa_nt. 1. sccp_nt.exe. Network adapter configuration Using ipconfig. You will need to feed these IP addresses in the respective config. This can be achieved using the mtpsl tool in a separate DOS window (in the c:\Septel folder): 2 . overwriting the default system.mtr. Update config. rename the config. you can try to activate your M2PA link towards the adjacent node.windows. • Copy either the MTU demo (mtu. Go to the c:\Septel folder and execute the following command: gctload –d If gctload starts successfully (this is confirmed by the S7_MGT Boot Complete message and by the absence of any error messages).mtu.exe.txt that was created when the DPK was installed.exe) from the web forum into the c:\Septel folder • Rename system.txt files (see in Section 3). mtp_nt.txt file into config. please save your work and try to start up the SS7 software.exe. rename the config.txt into system.exe) or the MTR demo (mtr. Once these changes are done. map_nt.exe.exe) from the Dialogic website and put them into the c:\Septel folder.txt and copy it in c:\Septel On MTR side. Make sure to disable the Windows firewall! 2.Lab instructions Decide which server will send SMS messages (using MTU) and which server will receive SMS messages (using MTR). tcp_nt.txt file into config. 3 .mtpsl act 0 0 Note that this must be done on each side! If everything goes well. Launch Wireshark. you can capture traces of the SS7 protocol messages being exchanged between the 2 systems. select the ‘Update list of packets in real time’ and ‘Automatic scrolling in live capture’ check-boxes then click on ‘Start’ to start monitoring traffic. S7L:I0000 MTP Event : linkset_id/link_ref=0000 Changeback S7L:I0000 MTP Event : linkset_id=00 Link set recovered S7L:I0000 MTP Event : linkset_id=00 Adjacent SP accessible S7L:I0000 MTP Event : point code=00000001 Destination available 4. Capture SS7 traces using Wireshark Using Wireshark. In the Display Options. you should observe that the destination point code is available. select ‘Capture>Options…’ and define the following capture filter: Filter string: sctp Make sure you have chosen the right ‘Interface’. you will notice the SCCP SST (sub-system test) messages being sent by both peers.exe –d0 -a43020008 -g43010008 –i987654321 -s"Merry Xmas" Please capture some Wireshark traces and have a closer look at them after successfully generating some GSM-MAP SMS traffic. you can verify that your configuration is valid. by generating some real SMS traffic: On local point code = 2. M2PA. SLTA).exe –m0x2d On local point code = 1. MTP3. 30 seconds after the link has been started. and up again (using mtpsl act 0 0). 4 .Bring the link down on one system (using mtpsl deact 0 0). etc. SCCP.) and the flow of MTP3 Signaling Link Test messages (SLTM. Then (and only then!). run the MAP Test Responder (MTR) mtr. and which should result in SSA messages (sub-system allowed) being sent back. and try to better understand the stack model (SCTP. run MAP Test Utility (MTU) with the following options: mtu.