If you've entered those phone numbers without +, then this prefix should be added only during display.
Please edit file modules/CRM/Contacts/ContactsCommon_0.php line around 923.
There should be something like this:
if($num && strpos($num,'+')===false) {
if(isset($r['country']) && $r['country']) {
$calling_code = Utils_CommonDataCommon::get_value('Calling_Codes/'.$r['country']);
if($calling_code)
$num = $calling_code.$num;
}
}
Please change the
if rule to be like this
if($num && strpos($num,'+')===false && substr(preg_replace('/[^0-9]/', '', $num), 0, 2) != '00') {
if(isset($r['country']) && $r['country']) {
$calling_code = Utils_CommonDataCommon::get_value('Calling_Codes/'.$r['country']);
if($calling_code)
$num = $calling_code.$num;
}
}
Or adjust to your needs. You can even remove this if (only this if - return statement is required) to leave phone number as it is.
Regards,
Adam