From 730d42f576b3567484393f37fd96d7c1abaaaadc Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Mon, 5 Jun 2017 10:07:13 +0200 Subject: [PATCH] attempt a fix for mexico dial plans --- coreapi/dial_plan.c | 2 ++ tester/proxy_config_tester.c | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/coreapi/dial_plan.c b/coreapi/dial_plan.c index 758bac5a1..a6a2a9c98 100644 --- a/coreapi/dial_plan.c +++ b/coreapi/dial_plan.c @@ -158,6 +158,8 @@ static LinphoneDialPlan const dial_plans[]={ {"Mauritius" ,"MU" , "230" , 7 , "00" }, {"Mayotte Island" ,"YT" , "262" , 9 , "00" }, {"Mexico" ,"MX" , "52" , 10 , "00" }, + /*The following is a pseudo dial plan for Mexican mobile phones. See https://en.wikipedia.org/wiki/Telephone_numbers_in_Mexico*/ + {"Mexico" ,"MX" , "521" , 10 , "00" }, {"Micronesia" ,"FM" , "691" , 7 , "011" }, {"Moldova" ,"MD" , "373" , 8 , "00" }, {"Monaco" ,"MC" , "377" , 8 , "00" }, diff --git a/tester/proxy_config_tester.c b/tester/proxy_config_tester.c index b137df936..27c4063f0 100644 --- a/tester/proxy_config_tester.c +++ b/tester/proxy_config_tester.c @@ -127,6 +127,11 @@ static void phone_normalization_with_proxy(void) { BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "0123456789"), "+990123456789"); BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "01234567890"), "+991234567890"); + // Phone normalization for mexican dial plans + linphone_proxy_config_set_dial_prefix(proxy, "52"); + BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "+5217227718184"), "+5217227718184"); /*this is a mobile phone number */ + BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "+528127718184"), "+528127718184"); /*this is a landline phone number from Monterrey*/ + linphone_proxy_config_unref(proxy); }