Hi, Thanks for your email.
Here is part of my location table: contact_id username domain contact received path expires q callid cseq last_modified flags cflags user_agent socket methods sip_instance attr ------------------- --------- ------ -------------------------------------------------------------------------- -------- ------ ------------------- ------ ------------------------------------------------ ------ ------------------- ------ --------- -------------------------------- ----------------------- ------- ------------ -------- 181494352482801881 57996206 (NULL) sip:57996206@192.168.22.206:5062 (NULL) (NULL) 2017-11-06 17:58:48 -1.00 1162502851@192.168.22.206 162 2017-11-06 17:52:48 0 NAT_BFLAG Yealink SIP-T19P 31.72.0.75 udp:OpenSips_IP:5060 16383 (NULL) (NULL) 181654460760464436 57996204 (NULL) sip:57996204@192.168.22.204:5060 (NULL) (NULL) 2017-11-06 17:59:02 -1.00 0_1763370066@192.168.22.204 179 2017-11-06 17:53:02 0 NAT_BFLAG Yealink SIP-T21P_E2 52.81.0.25 udp:OpenSips_IP:5060 16383 (NULL) (NULL) Why "received" field is blank? Where could be the problem? 2017-11-06 11:44 GMT+02:00 Răzvan Crainea <raz...@opensips.org>: > Hi, Dragomir! > > If you simply do fix_nated_register() on the REGISTER messages, all these > will be sorted out. Moreover, it's actually not correct to change the > contact of the user, because in the SIP message it might expect to have > exactly what he sent. > When using fix_nated_register(), there is another field (called Received) > that stores the actual IP and port where the REGISTER came from, and when > an invite comes in, it is automatically set by the lookup() function in the > DST uri, without changing the contact (the contact may still be private). > > So simply calling fix_nated_register() should fix this issue for all > scenarios. > I initially though that you were using the Contact from something else and > you really need that value there. > > Best regards, > > Răzvan Crainea > OpenSIPS Developerwww.opensips-solutions.com > > On 11/03/2017 09:36 PM, Dragomir Haralambiev wrote: > > Hi, > > Why I need the real IP and port in location table? > > Now I make only outgoing call. Everything works fine on the following > scenario.: > User -----> Opensips ------> ITSP > > If I not have real IP in location table incoming calls not be implemented. > ITSP ----> Opensips ---->? > > Opensips get IP from location table and try to send call. But in location > table have not real IP. > I see how the Opensips try to send call to 192.168.2.34. > > This is the main problem. > > 2017-11-03 11:45 GMT+02:00 Răzvan Crainea <raz...@opensips.org>: > >> Unfortunately I just realised that you cannot change the Contact header >> for this scenario. >> And to be honest I don't really understand why you are trying to change >> it - if you need the real IP and port, you can take them from the received >> field. >> >> Best regards, >> >> Răzvan Crainea >> OpenSIPS Developerwww.opensips-solutions.com >> >> On 11/02/2017 11:43 PM, Dragomir Haralambiev wrote: >> >> Hi, >> >> Here is part of my script: >> .... >> modparam("registrar", "mcontact_avp", "$avp(register)") >> ..... >> >> if (t_check_status("2[0-9][0-9]")) { >> $log_level = 5; >> script_trace( 1, "$rm from $si, ruri=$ru, ct=$ct.fields(uri) >> avp(register)=$avp(register)", "me"); >> route(save_location); >> ....... >> } >> >> You can see log here: >> https://pastebin.com/WWQ9Mmh4 >> >> Here is the replacement contact: >> >> DBG:registrar:build_contact: created Contact HF: Contact: < >> sip:55595009@192.168.22.138:5062>;expires=360 >> DBG:registrar:save: replacing contact uri [sip:55595009@188.23.232.10:10 >> 43] with [sip:55595009@192.168.22.138:5062] >> >> How to stop replacing contact from 188.23.232.10:1043 to >> 192.168.22.138:5062 ? >> >> >> _______________________________________________ >> Users mailing list >> Users@lists.opensips.org >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> >> > > > _______________________________________________ > Users mailing > listUsers@lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users > > > > _______________________________________________ > Users mailing list > Users@lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > >
_______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users