On 11/13/2012 11:17 PM, Peter Dunkley wrote:
Hello,
If the call gets established at the signalling level then Kamailio is doing all that it can do.
Media NAT traversal for WebSockets is done using ICE and is a function of the clients - Kamailio does not have anything to do with this. I have had problems using Boghe across NAT before - I am not sure the ICE implementation in there works properly.
sipml5, however, will use the ICE implementation in the browser - which should work fine.
A good test would be to see if you can make a call between two sipml5 instances in different networks. If that works then it strongly indicates that there is a problem with the ICE implementation in Boghe/IMSDroid.
Regards,
Peter
Hello Peter,
Calls get established at the signaling level, no matter which network or client. So I can leave Kamailio out of the equation. Also did some more testing and can make calls between two sipml5 clients on different networks. Regarding Boghe/IMSDroid, the devs at the company where I work are very familiar with that framework so we'll figure that out. I'll do some reading about ICE. No way it could be integrated like rtpproxy?
Regards,
Jeremy