(sending again since I noticed my previous reply might not have been sent properly)
Hi Henning, The script already does that. As seen at lines 380-382 here: https://github.com/kamailio/kamailio/blob/master/src/modules/smsops/examples/kamailio.cfg ... $var(uri) = "sip:"+$avp(to)+"@"+DOMAIN; if (reg_fetch_contacts("location", "$var(uri)", "caller")) { ... I even printed the value of $var(uri) to the log to make sure it was correct, and it was! ("sip:b...@ims.mnc001.mcc001.3gppnetwork.org")* I'm still perplexed. Any idea which would help resolve the problem would be greatly appreciated. Regards, Mohammad *actually I have changed the mnc and mcc numbers here Henning Westerholt wrote: > Hello, > > I think you could just give the proper URI with domain part in the variable, > according to > the documentation: > https://kamailio.org/docs/modules/5.5.x/modules/ims_registrar_scscf.html#id… > > Cheers, > > Henning > > > -----Original Message----- > > From: Mohammad Hossein Ahmadi via sr-users > > <sr-users(a)lists.kamailio.org> > > Sent: Mittwoch, 8. November 2023 14:03 > > To: sr-users(a)lists.kamailio.org > > Cc: Mohammad Hossein Ahmadi <m.ahmadi(a)sinacomsys.com> > > Subject: [SR-Users] Inconsistent behavior between reg_fetch_contacts > > (registrar module) and reginfo_handle_notify (pua_reginfo module)? > > > > Hello everyone, > > > > I have previously set up Kamailio 5.7.2 IMS configuration (including > > P-CSCF, S- > > CSCF and I-CSCF) and successfully made voice calls. Now I'm trying to set > > up > > an IP-SM-GW AS using the example here (with some tweaks): > > https://github.com/kamailio/kamailio/blob/master/src/modules/smsops/exa > > mples/kamailio.cfg > > Currently I'm trying to send the SMS using a SIP software client > > (MicroSIP). > > > > The problem is, while the SMS is received at the AS and stored in the > > database, > > it does not send it to the callee. > > > > While troubleshooting the problem, I've found that > > reg_fetch_contacts("location", "$var(uri)", "caller") in > > route[SEND_SMS] > > cannot find the contact which was added by > > reginfo_handle_notify("location") in route[NOTIFY] in the usrloc database. > > By > > tracing the problem more, I've found that reginfo_handle_notify (when > > handling reg event NOTIFY) adds the complete AoR in the "username" field in > > the location table, e.g. as > > "bob(a)ims.mnc001.mcc001.3gppnetwork.org".org". But > > reg_fetch_contacts (when trying to send the SMS) looks up the table using > > only the user part in the "username" field, e.g. "bob". So it cannot > > find the > > callee contact and the configuration assumes the callee is still not > > registered; > > so it tries to send out a SUBSCRIBE every time it tries to send an SMS to > > the > > callee, instead of actually sending the SMS. > > > > Does anybody have any idea on what could have caused this inconsistent > > behavior between reginfo_handle_notify and reg_fetch_contacts? > > __________________________________________________________ > > Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe > > send an email to sr-users-leave(a)lists.kamailio.org > > Important: keep the mailing list in the recipients, do not reply only to > > the > > sender! > > Edit mailing list options or unsubscribe: __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to sr-users-le...@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: