Okay... I'll admit, this isn't the most recent PA module, but I thought someone might have a hint nonetheless.
I'm running SER 0.9.6. I do NOT wish to upgrade to the somewhat haphazard presence snapshot as it's not entirely in stable/usable condition yet. I was, however, under the impression that simple PUBLISH/SUBSCRIBE methods would work okay on this version of the module. Am I mistaken?
Usual stuff in the ser.cfg
if(method=="SUBSCRIBE") { if(!t_newtran()) { log(1, "SUBSCRIBE newtran error\n"); sl_reply_error(); }; handle_subscription("registrar"); break; }; if(method=="PUBLISH") { if(!t_newtran()) { log(1, "PUBLISH newtran error\n"); sl_reply_error(); }; handle_publish("registrar"); break; };
When my Snom phone sends a publish, it looks like this:
U 66.112.115.10:2057 -> 66.112.115.34:5060 PUBLISH sip:11019552444@my.domain.com:5060 SIP/2.0. Via: SIP/2.0/UDP 66.112.115.10:2057;branch=z9hG4bK-nc00a965o8y5;rport. From: "Death" sip:11019552444@my.domain.com:5060;tag=o6bezw24ge. To: "Death" sip:11019552444@my.domain.com:5060. Call-ID: 3c267063afc8-19wbm3ssr4y3@snom190. CSeq: 1 PUBLISH. Max-Forwards: 70. Event: proxy-config. Content-Type: application/text. Content-Length: 0. .
It sends this (with slightly different From: tags) 9 times and then ser coredumps without a word to the log.
Any ideas? Give up presence for now and just tell my users to get over it? :)
N.