View Single Post
Unread 10-16-2008, 01:06 AM   #6
emoci
 
Join Date: Jul 2007
Location: Toronto, Canada
Posts: 1,422
Thanks: 123
Thanked 369 Times in 282 Posts
emoci is a name known to allemoci is a name known to allemoci is a name known to allemoci is a name known to all
Default

Quote:
Originally Posted by craig View Post
Hmm... this is a tricky one to explain. We have multiple proxies scattered around the world (EU, AU, US), but still need to allow users that are registered against one proxy (eg. the US server) to be able to call a user that is registered against another proxy (eg. the AU server) by using a common voxalot.com SIP uri.

To do this, we use a technique called 'registration replication' - which forwards REGISTER requests from 'slave' proxies up to a central 'master'... one of the side-effects of this technique, though, is that the master (which is where we source the device registration list from) only contains the details for the last registered device for each user. It works at runtime, though, because the master flicks INVITE requests down to each individual slave for handling.

We have a few ideas about how to fix it, but they are all fairly convoluted, so for now the device registrations is a little inaccurate. I meant to put a warning on the page, but became stuck trying to explain under what circumstances it doesn't display all devices (as you can see from the above explanation it is a bit complicated), and then just forgot to go back to it.

--
Craig
Is it fair to assume that the master is one of the Proxies in the US server then...?

I've noticed that I can see multiple devices registered when using the US server... but guys in EU and AU have had issues similar where they only see the latest registered device...
emoci is offline   Reply With Quote