On Jul 06, 2010 at 16:55, Klaus
Darilion<klaus.mailinglists(a)pernau.at> wrote:
Am 06.07.2010 16:36, schrieb Andrei Pelinescu-Onciul:
On Jul 06, 2010 at 14:06, Klaus
Darilion<klaus.mailinglists(a)pernau.at> wrote:
Obiously the device is buggy.
But there is also on strange thing at Kamailio: it retransmits the
CANCEL although it has already received 481 response on the CANCEL
request.
The first 481 stops the CANCEL retransmissions, however each additional
provisional reply received after that will trigger a one-time CANCEL
retransmission. That's why you see another retransmission after the 481,
it's the "response" to the 180...
Cool, nice feature.
Unfortunately it doesn't help with David's problem, as the phone
obviously does not see the additional CANCEL - probably the phone's
transaction layer responds again with 481.
What's strange is that according to the dump it does finally reply with
a 487, but 8s after it sent a 481 to the last CANCEL:
<- 100
CANCEL ->
<- 481
<- 180
CANCEL
<-481
[8s]
<-487