Hi, this is what happens:
The UAC sends REGISTER, gets a 401 back and sends a new REGISTER (Cseq
+1).
OpenSER does save("location") but no 200 OK is sent back to the UAC...
I see in yhe SQL database, tha the location is updated including the
path info.
Since the UAC does not get a reply back, it sends another REGISTER, to
which I guess OpenSER sends 400 Bad request
and
P-Registrar-Error: Invalid CSeq number
I guess the save function is not working as it should (?).
I do a:
if (!save("location")){
xlog(errormessage)
} else{
xlog(ok message)
}
I do not see either error or OK messages in my logs.
br hw
man, 30,.01.2006 kl. 17.50 +0200, skrev Bogdan-Andrei Iancu:
Hi Helge,
if I get it right, you are saying that re-register attempt leads to the
"invalid Cseq" error and no reply from the openser?
regards,
Bogdan
Helge Waastad wrote:
Hi,
call-id is the same and the CSeq is incremented (according to 3621).
save("location") updates the database, but no 200 OK is returned to the
UAC....
br hw
fre, 27,.01.2006 kl. 20.11 +0100, skrev Andreas Granig:
>Helge Waastad wrote:
>
>
>>now I got location stored,
>>but get the respose invalid Cseq number.
>>
>>
>That's unrelated to the Path stuff.
>
> From rfc-3261:
>#+
> CSeq or Command Sequence contains an integer and a method name. The
> CSeq number is incremented for each new request within a dialog and
> is a traditional sequence number.
>#-
>
>So if the call-id of the new REGISTER is the same as of a previously
>stored contact, cseq has to be incremented.
>
>Andy
>
>
--
Helge Waastad
Senior Konsulent
Systemavdelingen
Smartnet