diff options
author | Harald Welte <laforge@gnumonks.org> | 2009-02-17 02:02:14 +0000 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-02-17 02:02:14 +0000 |
commit | 794d9b29f7fda38f4ccf67845c8a2d63e4c8ca01 (patch) | |
tree | 136012c78aabb382c1c648c24178520b4b8efd32 /doc/call-routing.txt | |
parent | 7ccf77810b603d2c70004311e30a757af057e31b (diff) |
add bits and pieces of documentation
Diffstat (limited to 'doc/call-routing.txt')
-rw-r--r-- | doc/call-routing.txt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/doc/call-routing.txt b/doc/call-routing.txt new file mode 100644 index 000000000..3402f9e33 --- /dev/null +++ b/doc/call-routing.txt @@ -0,0 +1,25 @@ +Call routing in OpenBSC + +Flow of events: + + # MO call initiated by MS, CHANNEL RQD, IMMEDIATE ASSIGN + # MS sends CC SETUP message, we assume already on TCH/H FACCH + # OpenBSC does a subscriber lookup based on the target extension + * If a subscriber is found: + # send CALL PROCEEDING message to MO + # page the MT subscriber and ask itI to ask for TCH/H + # once paging completes, we have the TCH/H for the MT end + # send SETUP to MT + # receive CALL CONFIRMED from MT + # set-up the TRAU mux mapping between the E1 subslots for both TCH/H + # receive ALERTING from MT, route ALERTING to MO + # receive CONNECT from MT, confirm to MT with CONNECT_ACK + # send a CONNECT message to MO, receive CONNECT_ACK from MO + * If subscriber is not found: + # send RELEASE COMPLETE with apropriate cause to MO (1: unalloacated 3: no route) + + + +Thoughts about RR/MM: + +* we allocate RR/MM entities on demand, when we need them |