Hi Marrold,
not tested but could it be that you check an string with an int?
Kind regards
Karsten Horsmann
Marrold <kamailio(a)marrold.co.uk> schrieb am Di., 8. März 2022, 23:46:
Hi,
I'm using Kamailio 5.5.3 with a KEMI / Python based configuration on
Debian 11.
In my reply route I am trying to convert a 183 to a 180 with:
KSR.textopsx.change_reply_status(180,
"Ringing")
I've noticed with TOPOS enabled, it doesn't work and I still see a 183 go
out. But with it disabled, it works as expected and it's converted to a
180. I get the same behaviour with / without msg_apply_changes()
Config looks like this:
def ksr_onreply_manage(self, msg):
KSR.info(f"ksr_onreply_manage\r\n")
scode = KSR.pv.get("$rs")
if KSR.permissions.allow_source_address_group()<0:
if scode == 183:
KSR.info(f"ksr_onreply_manage: Converting 183 to 180\r\n")
KSR.textopsx.change_reply_status(180, "Ringing")
KSR.textopsx.msg_apply_changes()
if scode>100 and scode<299 :
self.ksr_route_natmanage(msg)
return 1
The debug log doesn't reveal anything too obvious, I can share if its of
any use.
Does anyone have any suggestions?
Thanks
Matthew
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
* sr-users(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:
*
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users