[Asterisk-Dev] chan_sip
Nickolay Shestakov
npshe at mail.ru
Tue Mar 11 18:40:26 MST 2003
Hi, all
I'm the beginner in Asterisk. Sorry, if my questions are already discussed.
The first questions about chan_sip:
1. When * registers with SIP provider, I see the following messages:
REGISTER
401 Unauthorized
REGISTER
200 OK
ACK (From * ) - It seems to me, that this ACK is superfluous. So, may be,
just delete transmit_request(p, "ACK", 0) after receiving 200 OK ?
And I noticed, that the reactions of SIP providers are different (after this
ACK). FWD sends 200 OK, but my SIP provider (www.voipexchange.ru) returns
another ACK to me.
2. Registration with SIP provider is ok. But, when * sends INVITE, my SIP
privider returns 401 Unauthorized. And, of course, after that * crashes with
segmentation fault, because, in function handle_response
case 401:
do_register_auth...
May be, the matter is, that in RFC 3261:
"The branch parameter value MUST be unique across space and time for
all requests sent by the UA"
But, I noticed, that branch is different when * registers and when it sends
INVITE. I didn't dig deeper, just deleted parameter branch from via (ata-186
works without it, and now it works (excluding, that now my provider returns
415 No media - I don't know why.. :)
Regards,
Nickolay
npshe at mail.ru
More information about the asterisk-dev
mailing list