Incorrect (?) quoting means ekiga/libopal can't connect to some sip services
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
opal (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Intrepid |
Fix Released
|
Undecided
|
Unassigned | ||
Jaunty |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
I was unable to connect to my ISP's VOIP service (Internode Australia's "NodePhone") using Ekiga. It always gave a "Forbidden" error message when attempting to register. I was able to connect with Twinkle and with sipsak.
After some wiresharking and experimentation I discovered that this was because Ekiga was putting double quotes around the nonce count field of the Authorization header (e.g. nc="00000001") whereas the other clients were not (e.g. nc=00000001). Apparently the extra quotes caused this particular SIP server to reject the registration with a "403 Forbidden".
This bug already appears to have been fixed in libopal's upstream SVN (see http://
I'm currently in the process of uploading a package with the fix to my PPA.
Fixed package is now ready in my PPA. With this installed I'm able to connect to NodePhone with Ekiga and make calls.