Raphael Coeffic wrote:
The second INVITE with authentication headers is a case similar to the 2xx-ACK: it represents a new transaction.
in this case, it should even be a new dialog. you could try what the server says if you change the callid:

diff --git a/core/plug-in/uac_auth/UACAuth.cpp b/core/plug-in/uac_auth/UACAuth.cpp
index 97d4911..6fa0d60 100644
--- a/core/plug-in/uac_auth/UACAuth.cpp
+++ b/core/plug-in/uac_auth/UACAuth.cpp
@@ -167,6 +167,7 @@ bool UACAuth::onSipReply(const AmSipReply& reply, AmSipDialog::Status old_dlg_st
              // reset remote tag so remote party
              // thinks its new dlg
              dlg->remote_tag = "";
+ dlg->callid = AmSession::getNewId() + "@" + AmConfig::LocalIP;
            }
            // resend request
            if (dlg->sendRequest(ri->second.method,


Stefan
_______________________________________________
Sems mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/sems

Reply via email to