Dale, thanks a lot for the accurate and detailed analysis. Very much appreciated. I tried to find in the Snom config an "outbound" switch, but I did not succeed. The only outbound thing is the "outbound proxy". Sipxconfig actually set this to the server domain. In my case "ictengineer.net". I don't really know why it's like that. The phone works perfectly just with the "registrar" set to the same value. Any good reason to leave the outbound proxy in the phone config when using a Snom with sipxecs? Anyway just leaving the "outbound proxy" blank does not influence the phone to use the "outbound" mechanism you pointed out. Best thing I can do is to contact the Snom support and ask them if there is any option to disable it. Or if the plan to fix this issue. Thanks again and best regards Alberto
Dale Worley ha scritto: > Thanks for the snapshot. > > Here's what is going on: > > The Snom phone is attempting to register using the "outbound" mechanism. > (See Internet-Draft draft-ietf-sip-outbound-16, > http://tools.ietf.org/html/draft-ietf-sip-outbound.) In particular, > "outbound" allows the phone to send its REGISTER message using a TCP > connection and specify that the proxy should send all traffic to the > phone using that same TCP connection. So the Contact URI provided in > the REGISTER message is not relevant, really. As part of this, the Snom > phone is not listening for incoming connections on TCP port 5060, > despite that it is giving as its contact > sip:[email protected]:5060;transport=tcp;line=ia8lst43. (You can see > TCP connection attempts to port 5060 getting RST responses.) > > The phone signals that it wants to use "outbound" via the "reg-id" field > parameter on the Contact header: > > Contact: > <sip:[email protected]:5060;transport=tcp;line=ia8lst43>;q=1.0;reg-id=1;audio;mobility="fixed";duplex="full";description="snom320";actor="principal";events="dialog";methods="INVITE,ACK,CANCEL,BYE,REFER,OPTIONS,NOTIFY,SUBSCRIBE,PRACK,MESSAGE,INFO" > > However, sipX does not support "outbound". This is implied by sipX's > response to the REGISTER message, which does not contain "Require: > outbound". See section 4.2.1: > > The UAC examines successful registration responses for the presence > of an outbound option-tag in a Require header field value. Presence > of this option-tag indicates that the registrar is compliant with > this specification, and that any edge proxies which needed to > participate are also compliant. If the registrar did not support > outbound, the UA has potentially registered an un-routable contact. > It is the responsibility of the UA to remove any inappropriate > Contacts. > > Since the phone has been told (implicitly) that the proxy does not > support outbound, it is now responsible for either listening on TCP port > 5060 (based on its registered contact URI), or re-registering with a > different contact that indicates a workable method of reaching the > phone. > > So the baseline analysis is that the Snom is not correctly detecting and > responding to the fact that sipX does not support "outbound". > > A more useful response is that there is probably a configuration setting > on the Snom phone to disable its attempt to use "outbound", and that if > that is set, the phone will work correctly. > > Dale > > > > > > _______________________________________________ sipx-dev mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipx-dev Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev
