Hello,<div><br><div>I&#39;ve been pondering over an architecture of distributed VoIP services on different geographic regions. I&#39;m sure its nothing new and there are lots of guys have ideas to share.</div><div><br></div>
<div>There are multiple SIP enabled Regions/locations, each has its own media services and full services capability. Now Imagine I&#39;ve unique SIP users registering on each Region. What I want to achieve is as follows:</div>
<div><br></div><div>1- User A from Region-A dials User-B registering on Region-C</div><div>2- Region-A inquires all Regional-Nodes and in response only one Regional Node (Region-C) raises hand that it has this particular user registered.</div>
<div>3- Upon this reply Region-A Kamailio relays the call to Region-C kamailio and we get a successful call.</div><div><br></div><div>The SIP users are mobile and can register to different regions depending upon their location so thats why I need step-2.</div>
<div>Offline SIP user&#39;s will be handled by the destination number area code and routed to the closest serving VoIP region.</div><div><br></div><div><br></div><div>How can  we use the new modules like DMQ or Presence to achieve this !1</div>
<div><br></div><div>Regards,</div><div>Sammy Go.</div><div><br></div></div>