Hello, I have a Pingtel Xpressa and trying to get it working with *. When the phone tries to register, it sends out a REGISTER request and * replies with PROXY AUTHENTICATION but phone never replies back with the right info and just sends REGISTER again and again. This is what Pingtel support told me when I sent them a packet capture: The Asterisk sends the replies to port 1031, the outbound port that Pingtel used to send the message. This is wrong. In the REGISTER, Pingtel specified a contact header field with no port, which means use a default port of 5060. Asterisk is violating the RFC 3261 by ignoring the Contact header. The assumption that Pingtel will listen on the same port as was used to send a message has no ground as Pingtel uses asymmetric signaling. Is there a fix for that? Or some option to force * to reply to port 5060? Thanks
On Thu, 19 Aug 2004, Anton Yurchenko wrote:> The Asterisk sends the replies to port 1031, the outbound port that > Pingtel used to send the message. This is wrong. In the REGISTER, > Pingtel specified a contact header field with no port, which means use a > default port of 5060. Asterisk is violating the RFC 3261 by ignoring > the Contact header.As far as I understand, Asterisk will always ignore addresses in the SIP header if nat is enabled in sip.conf. Change the setting to nat=no and asterisk should follow the standard. Regards, Tobias J?nsson, Lund SE