From 9f7bb358ee4189c040eb28175a92655bfa97b97f Mon Sep 17 00:00:00 2001 From: Benjamin Reis Date: Fri, 17 Mar 2017 17:05:01 +0100 Subject: [PATCH] Fix calling a sip uri from dialer --- Classes/Utils/Utils.m | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Classes/Utils/Utils.m b/Classes/Utils/Utils.m index 364837765..dbcfae60e 100644 --- a/Classes/Utils/Utils.m +++ b/Classes/Utils/Utils.m @@ -485,9 +485,17 @@ // since user wants to escape plus, we assume it expects to have phone numbers by default if (addr) { if (cfg && (linphone_proxy_config_get_dial_escape_plus(cfg))) { - linphone_address_set_username(addr, normvalue); + if (linphone_proxy_config_is_phone_number(cfg, normvalue)) { + linphone_address_set_username(addr, normvalue); + } else { + linphone_address_set_display_name(addr, normvalue); + } } else { - linphone_address_set_username(addr, value.UTF8String); + if (linphone_proxy_config_is_phone_number(cfg, value.UTF8String)) { + linphone_address_set_username(addr, value.UTF8String); + } else { + linphone_address_set_display_name(addr, value.UTF8String); + } } }