Siproxd: sip_utils.c: ERROR:I'm trying to delete a VIA but it's not mine!
Has somebody also seen this message in the system log. I got this message a couple of times per day:
siproxd: sip_utils.c:627 ERROR:I'm trying to delete a VIA but it's not mine! host=192.168.110.4
192.168.110.4 is a physical PBX behind siproxd (Elmeg T484).
What does this message mean?
Does anybody have an idea how to debug this error?
PBX is working, incoming and outgoing calls are fine.
You should not have a PBX behind siproxd, it's intended only for Phones.
I'm masquerade only SIP trunks, so my physical PBX is acting as a SIP UAC (client). My PBX is not a SIP UAS (server). No other SIP phones would like to register with my PBX. This is not possible.
siproxd is intented to masquerade SIP clients, this is right.
Any other hints for me?
As far as I'm aware, it's not intended for that situation. I have only ever seen it used for phones, never for a PBX even acting as a client.
If you only have a need for one external client such as your scenario, you're better off without siproxd. Setup proper outbound NAT for the traffic from the PBX and fix the NAT settings in the PBX and you won't need the trouble from siproxd.
The Elmeg T484 PBX is acting like a "multiple client device". This is because you can create many clients on this PBX, one client for every SIP provider and different phone number.
Same advice applies. It's still just one client from the firewall's perspective. Ditch siproxd and setup proper NAT on the firewall and PBX, you'll be better off.
Hi jimp! Yes, this is a good objection. I will think about a proper NAT setup in the next days. Thanks for your advice.