On Wed, Mar 29, 2017 at 09:57:02PM +0900, Tahiro Hashizume wrote: > B.)Kamailio listens on five IP addresses on dummyN which has > 10.1.1.1N/32 (N=0-4, so dummy0 has 10.1.1.10/32, for example) making > five SIP+RTP sessions to the same remote host to appear as if they are > from five different hosts - so that a single instance of Asterisk > running on debian may be registered (through Kamailio) on the same > remote host by using five different accounts and source IP addresses. ... > Should be simple, but so far cannot find good sources of reference. I > need your advice. ...
Snipping your long story, summarized to: sipserver only accepts 1 connection from 1 ipadress (which is kind of strange, have you tried 1 ipaddress and different source ports?) and you want to make multiple from 1 machine (with multiple ipadresses). If my understanding is correct the solution is simple, in kamailio use force_send_socket to send requests to the sipserver from different adresses (10.1.1.1N). The hard part is how you will differentiate the REGISTERS from asterisk to the sipserver. The easiest way I can think of right now is to listen on multiple ports with kamailio and tell the kamailio peers to connect to these in a unique way. So in kamailio it would something like: if($Rp=="5070") { force_send_socket(10.0.1.10:5060); } else if($Rp=="5071") { force_send_socket(10.0.1.11:5060); } else if(...) ... route(RELAY); _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users