2. When User A and User B are served by different operators (and hence difference SMSCs), the
call-flow would be as shown below.
User A ----> MSC (User A) ------> SMSC (User A) ----->SMSC (User B)------> MSC (User B)----> User B.
Here, SMSC (on receiving SMS from User A destined for User B) recognizes that the User B
is NOT served by it and hence forwards to SMSC (User B) using MAP. (As per your clarification this would
be MAP). SMSC (User B) would deliver it to User B as appropriate.
---- Wrong.
Check the following ::
GSM
User A ----> MSC (User A) ------> SMSC (User A) ---(SRI, FSM)-->MSC (User B)----> User B.
CDMA Local numbers
User A ----> MSC (User A) ------> SMSC (User A) -----(SMSReq, SMDPP) ----->MSC (User B)----> User B.
CDMA other Operators or GSM - CDMA
User A ----> MSC (User A) ------> SMSC (User A) ---(Number analysis)(SMPP)-->SMSC (User B)------> MSC (User B)----> User B.
Is it based on some configuration at SMSC that for some range of numbers - use HLR, another range use MAP, another range of numbers - use SMPP etc.
-- When u are sending message to HLR it has to be via MAP.
Yes the routing of messages across SMSC happens on the basis of number analysis.
2. In Scenario 2, what is the exact MAP message is it MAP_MO_ForwardShortMessage or MAP_MT_ForwardShortMessage ()?
---- For Mobile orginated message it would be MAP_MO_ForwardShortMessage , for termination on mobile it is MAP_MT_ForwardShortMessage
Regards