Hello,
One of my colleagues at Crocodile has been doing some testing with the
msrp module. With the auth change that was made yesterday, and the
updated configuration I put in the README example it seems to mostly
work. However, there is one set of scenarios relating to failure
REPORTs that don't seem to be possible with the current module.
RFC 4976 section 6.4.1 paragraph 3 states:
If the Failure-Report header is "yes" or "partial", and if there is
a
problem processing the SEND request or if an error response is
received for that SEND request, then the relay MUST respond with an
appropriate error response in a REPORT back to the original source of
the message.
This means that when a SEND request that contains a Failure-Report:
header with value of "yes" or "partial" is relayed by Kamailio we
need
to maintain some state so that when the TCP send fails, or we receive a
failure response from the next hop, Kamailio can generate and send a
REPORT. At the moment I don't think the msrp module has these
capabilities.
If the module is getting some re-work before the next release it would
be good to get this in there. I am quite happy to help out in any way I
can, but I am not sure of the best way to proceed with this.
Regards,
Peter
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd
Show replies by thread