Configure SCCP and GTT
From Yate Documentation
(Difference between revisions)
Line 5: | Line 5: | ||
GTT (global title translation) examines the destination address and decides how to identify it in the SS7 network. More about GTT [http://en.wikipedia.org/wiki/Global_Title_Translation#Global_title_translation here]. | GTT (global title translation) examines the destination address and decides how to identify it in the SS7 network. More about GTT [http://en.wikipedia.org/wiki/Global_Title_Translation#Global_title_translation here]. | ||
− | ==Configure SCCP and GTT | + | ==Configure SCCP and enable GTT support== |
In ysigchan.conf define sccp and gtt objects. | In ysigchan.conf define sccp and gtt objects. |
Latest revision as of 11:22, 27 October 2017
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.
[edit] Configure SCCP and enable GTT support
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
[edit] Configure routing rules for 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: