liorh Posted November 3, 2006 Share Posted November 3, 2006 Hi I just got version 1.30 notification and I installed it. I found few bugs in your sip implementation as its not work according to rfc3261. In our system we use Proxy, Outbound proxy, sip account (phone number), Authentication username and Password. In your sip2skype there are place to configure all those parameter, but your application not use it correctly. In uplink I set: Sip Number: 358753250902 Password: 02958xxxxxxxx Server (proxy and domain): 193.65.55.4 In Advanced SIP Server Setting: Use different outbound server -outbound server: 193.65.55.7 Use different username just for authentication Auth ID: liorh This is the result I get with the errors: Session Initiation Protocol Request-Line: REGISTER sip:193.65.55.7 SIP/2.0 Method: REGISTER Message Header Via: SIP/2.0/UDP 223.1.1.128:5071;rport;branch=z9hG4bK123724 Max-Forwards: 20 To: <sip:liorh@193.65.55.7> From: <sip:liorh@193.65.55.7>;tag=9500 Call-ID: 1162540844-3724-LIORAMILO@223.1.1.128 CSeq: 9 REGISTER Contact: <sip:liorh@223.1.1.128:5071>;expires=3600;q=0.00 Authorization: Digest username="liorh",realm="193.65.55.4",nonce="b259315ca81758a4f3380702b2",uri="sip:193.65.55.7",response="60f1424e8fe8882d5fb2a2d67b964d90",opaque="" User-Agent: Uplink Skype2Sip 1.30 Content-Length: 0 Bug1: TO and FROM should be To: <sip:358753250902@193.65.55.4> Explain: you send the message to Outbound proxy but you use the domain ip in TO and FROM in header. In Header TO and FROM you use the SIP account not the Auth ID. Bug2: CONTACT: Contact:<sip:358753250902@223.1.1.128:5071>;expires=3600;q=0.00 Explain: again SIP account should be used not Auth ID. The Auth-ID is used only in- Authorization: Digest username="liorh",realm="193.65.55.4",nonce="b259315ca81758a4f3380702b2",uri="sip:193.65.55.7",response="60f1424e8fe8882d5fb2a2d67b964d90",opaque="" Username="liorh" is right. SO in short when using outbound proxy and Auth ID the Register message should be as followed: TO/ From: Sip Number@ domain Contact: sip number@ host ip Auth-ID is used only in Authorization: Digest username="Auth-ID".... You should construct the sip Register message like you don’t have Outbound proxy (using the domain), but send it to the Outbound proxy IP. Auth-ID if different then SIP Number is used only in Authorization: Digest username. NOT in TO/FROM headers. This is the right Message to send: Session Initiation Protocol Request-Line: REGISTER sip:193.65.55.7 SIP/2.0 Method: REGISTER Message Header Via: SIP/2.0/UDP 223.1.1.128:5071;rport;branch=z9hG4bK123724 Max-Forwards: 20 To: <sip:35875320902@193.65.55.4> From: <sip:358753250902@193.65.55.4>;tag=9500 Call-ID: 1162540844-3724-LIORAMILO@223.1.1.128 CSeq: 9 REGISTER Contact: <sip:358753250902@223.1.1.128:5071>;expires=3600;q=0.00 Authorization: Digest username="liorh",realm="193.65.55.4",nonce="b259315ca81758a4f3380702b2",uri="sip:193.65.55.7",response="60f1424e8fe8882d5fb2a2d67b964d90",opaque="" User-Agent: Uplink Skype2Sip 1.30 Content-Length: 0 Link to comment Share on other sites More sharing options...
nchBen Posted November 5, 2006 Share Posted November 5, 2006 Thanks for the feedback. I will pass this on to our SIP expert to have a look. Ben Link to comment Share on other sites More sharing options...
habile Posted April 12, 2007 Share Posted April 12, 2007 I have this same problem - I'd like to see you guys meet the rfc requirement for handling domain in registration. This seems to be giving problems with sipxtapi also - at least there is some issue with AuthDomain not matching up - I see it always coming back as WWW-Authenticate: Digest realm=\"axon@mce\" I don't really understand any of this, all I know is it doesn't look right.... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now