Configure SCCP and GTT
From Yate Documentation
The SCCP protocol provides extended routing, flow control, segmentation, connection-orientation, and error correction facilities in SS7 networks. It relies on MTP for basic routing and error detection.
A GT (global title) is an address used in SCCP for routing signaling messages in SS7 networks. It's unique and identifies a single destination in the SS7 network.
GTT (global title translation) examines the destination address and decides how to identify it in the SS7 network. More about GTT here.
SCCP and GTT in YATE
Example
In ysigchan.conf define sccp and gtt objects.
; linkset to STP node [ls_stp] ;enable=no type=ss7-mtp3 netind2pctype=ANSI netindicator=national local=ANSI,0-0-3 adjacent=ANSI,0-0-1 link=stp [stp] type=ss7-m2pa [sccp] type=ss7-sccp pointcodetype=ANSI netindicator=national localpointcode=3 management=sccp-mgm ignore-unknown-digits=no extended-monitoring=true extended-debug=true print-messages=no [sccp-mgm] type=ss7-sccp-ansi-mgm print-messages=true [gtt] type=ss7-gtt sccp=sccp debugname=GTT
The actual global title translation logic is custom. You could implement it in javascript or another module.
Here is a basic example in regexroute.conf:
[extra] ; install handler for sccp.route message sccp.route=110,gt,gtt [gtt] .*=echo GTT for: \0 ; for local node ^8820003$=local;RemotePC=3;route=gt ^88200000=local-e214;RemotePC=3;route=gt ^00101=local-e212;RemotePC=3;route=gt ^00190=local-e212;RemotePC=3;route=gt ^31337=local-e212;RemotePC=3;route=gt ; send all else to STP node ^882000.$=stp;RemotePC=1;route=gt .*=echo GTT for \0 failed
See also: