diff options
Diffstat (limited to 'src/dialog.cpp')
-rw-r--r-- | src/dialog.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/dialog.cpp b/src/dialog.cpp index 63b5ce1..b9186fb 100644 --- a/src/dialog.cpp +++ b/src/dialog.cpp @@ -2420,6 +2420,13 @@ void t_dialog::send_invite(const t_url &to_uri, const string &to_display, identity.set_display(user_config->get_display(false)); invite.hdr_p_preferred_identity.add_identity(identity); } + // Set P-Asserted-Identity header + if (anonymous && user_config->get_send_p_asserted_id()) { + t_identity identity; + identity.set_uri(user_config->create_user_uri(false)); + identity.set_display(user_config->get_display(false)); + invite.hdr_p_asserted_identity.add_identity(identity); + } // Set CSeq header local_seqnr = rand() % 1000 + 1; |