Commit Graph

23 Commits

Author SHA1 Message Date
Harald Welte b07fd4ad93 add rebar.config 2011-11-11 23:31:27 +01:00
Harald Welte abf1603e5c scrc: add FIXMEs about routing outgoing connection oriented msgs
When we receive local-out messages from SCOC into SCRC, they need to be
SCCP-encoded, routed and MTP3-encoded before they can be passed on.

Spotted by dialyzer.
2011-11-05 22:02:44 +01:00
Harald Welte 5a8a5a062d sccp_routing: make sure route_local_out() returns proper tuple
caught by dialyzer
2011-11-04 21:55:55 +01:00
Harald Welte 4c37da86de sccp_user: fix local_ssn_avail if called with PC in tuple format
caught by dialyzer
2011-11-04 21:55:04 +01:00
Harald Welte e75dff8b69 SCRC: deal with gen_server:cast() from MTP3 even though we're gen_fsm 2011-10-19 22:58:26 +02:00
Harald Welte ab725b5cc7 allow users to bind to a subsystem number on all local point codes
binding to {SSN,undefined} basically corresponds to binding to a
UDP port with INADDR_ANY.
2011-10-19 22:57:44 +02:00
Harald Welte ab61a4ec38 complete SCCP routing code
we now use ss7_links in order to determine which point codes are local
or not, and we use the routing table to determine the signalling link.

local-out routing form N-UNITDATA.req to the actual MTP3 on the correct
signalling link is now working.
2011-10-12 17:19:45 +02:00
Harald Welte 8880b7e585 allow non-integer (tuple) point codes to be used in function arguments 2011-10-12 17:18:49 +02:00
Harald Welte e2bbbb30a1 add sccp_ssn dumper module, dump messages of specified subsystem 2011-10-10 21:43:57 +02:00
Harald Welte 09145645eb move ss7_link into libosm-ss7 2011-10-10 20:44:10 +02:00
Harald Welte ebaeb8d7f2 rename sccp_link to ss7_link, as it also serves ISUP and other services 2011-10-10 13:13:35 +02:00
Harald Welte 3368ac3b7c sccp_links: add bind_service/unbind_service to register ISUP/SCCP 2011-10-10 13:07:31 +02:00
Harald Welte 9b6a39bdd7 import sccp_scrc and sccp_scoc from old osmo_ss7 repository
osmo_ss7 is responsible for the mtp2/mtp3/m2ua/m3ua/ipa type links,
while we collect all actual SCCP related functionality here.
2011-10-10 12:38:45 +02:00
Harald Welte 0335308da7 add .gitignore file 2011-10-10 12:38:40 +02:00
Harald Welte 8c9d4e7e94 osmo_sccp: First version handling full chain from sccp_user to m3ua link 2011-10-10 12:31:09 +02:00
Harald Welte ce046284e4 sccp_link_m3ua: Fix set_link_state() parameter type 2011-10-10 10:47:47 +02:00
Harald Welte e3dd7be386 sccp_link_m3ua: Fix typo 2011-10-09 23:31:19 +02:00
Harald Welte a2ac68342b add new file implementing SCCP routing (no GTT yet) 2011-10-09 14:32:30 +02:00
Harald Welte 49fb161451 sccp_{links,user}: Add EXIT info handler for ets table cleanup
Once a linked process dies, we evict all related records from our ETS
tables.
2011-05-01 14:23:05 +02:00
Harald Welte d975d90fcc sccp_{links,user}: link to the user process
This means we get notified if the process dies, i.e. we can remove it from
our ets tables.
2011-05-01 14:08:23 +02:00
Harald Welte f8b852c2e0 fix various bugs in sccp_user / sccp_erl occuring during first test 2011-04-30 15:36:40 +02:00
Harald Welte c1ccf1d1cd osmo_sccp application/supervisors 2011-04-29 08:57:09 +02:00
Harald Welte cc40877d65 sccp_links and sccp_user as registries for MTP links and local subsystems 2011-04-29 08:55:56 +02:00