Hi hlr.bless,
You are absolutely right and your understanding is correct. In my response of basic SMS flow, I did not involve all the network nodes coming in between SMSC, HLR and MSC. I only included originating and destination network nodes. Infect, different network nodes (HLR, SMSC, MSC and other VAS nodes) in a network connects each other through GMSC or STP for signalling purpose. So, even in same network HLR communicates to SMSC through GMSC or STP. Similarly, from one network to another network communication happens through GMSCs/STPs as you mentioned. In case of International Networks, communication happens from one network of a country to another network of another country through IGPs (International gateway providers). In this case, message from originating node of a network “A” first goes to GMSC/STP of network “A” followed by IGP of network “A”, IGP of network “B”, GMSC/STP of network “B”. Reverse message also follow the same format. Here IGP is either STP or GMSC. Hope this clarifies your question.
Thanks
Shri