|
|
@ -48,4 +48,217 @@ public class RecipientAddV2Gateway extends PrivilegedGateway implements Recipien |
|
|
|
return HttpClientV2.getInstance().addRecipientV2(auth,userId,jsonObject); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public String getMobilePrefixFromCountryCode(String localeCode) { |
|
|
|
switch(localeCode.toLowerCase()) |
|
|
|
{ |
|
|
|
case "af" : return "+93"; |
|
|
|
case "al" : return "+355"; |
|
|
|
case "dz" : return "+213"; |
|
|
|
case "ad" : return "+376"; |
|
|
|
case "ao" : return "+244"; |
|
|
|
case "aq" : return "+672"; |
|
|
|
case "ar" : return "+54"; |
|
|
|
case "am" : return "+374"; |
|
|
|
case "aw" : return "+297"; |
|
|
|
case "au" : return "+61"; |
|
|
|
case "at" : return "+43"; |
|
|
|
case "az" : return "+994"; |
|
|
|
case "bh" : return "+973"; |
|
|
|
case "bd" : return "+880"; |
|
|
|
case "by" : return "+375"; |
|
|
|
case "be" : return "+32"; |
|
|
|
case "bz" : return "+501"; |
|
|
|
case "bj" : return "+229"; |
|
|
|
case "bt" : return "+975"; |
|
|
|
case "bo" : return "+591"; |
|
|
|
case "ba" : return "+387"; |
|
|
|
case "bw" : return "+267"; |
|
|
|
case "br" : return "+55"; |
|
|
|
case "bn" : return "+673"; |
|
|
|
case "bg" : return "+359"; |
|
|
|
case "bf" : return "+226"; |
|
|
|
case "mm" : return "+95"; |
|
|
|
case "bi" : return "+257"; |
|
|
|
case "kh" : return "+855"; |
|
|
|
case "cm" : return "+237"; |
|
|
|
case "ca" : return "+1"; |
|
|
|
case "cv" : return "+238"; |
|
|
|
case "cf" : return "+236"; |
|
|
|
case "td" : return "+235"; |
|
|
|
case "cl" : return "+56"; |
|
|
|
case "cn" : return "+86"; |
|
|
|
case "cx" : return "+61"; |
|
|
|
case "cc" : return "+61"; |
|
|
|
case "co" : return "+57"; |
|
|
|
case "km" : return "+269"; |
|
|
|
case "cg" : return "+242"; |
|
|
|
case "cd" : return "+243"; |
|
|
|
case "ck" : return "+682"; |
|
|
|
case "cr" : return "+506"; |
|
|
|
case "hr" : return "+385"; |
|
|
|
case "cu" : return "+53"; |
|
|
|
case "cy" : return "+357"; |
|
|
|
case "cz" : return "+420"; |
|
|
|
case "dk" : return "+45"; |
|
|
|
case "dj" : return "+253"; |
|
|
|
case "tl" : return "+670"; |
|
|
|
case "ec" : return "+593"; |
|
|
|
case "eg" : return "+20"; |
|
|
|
case "sv" : return "+503"; |
|
|
|
case "gq" : return "+240"; |
|
|
|
case "er" : return "+291"; |
|
|
|
case "ee" : return "+372"; |
|
|
|
case "et" : return "+251"; |
|
|
|
case "fk" : return "+500"; |
|
|
|
case "fo" : return "+298"; |
|
|
|
case "fj" : return "+679"; |
|
|
|
case "fi" : return "+358"; |
|
|
|
case "fr" : return "+33"; |
|
|
|
case "pf" : return "+689"; |
|
|
|
case "ga" : return "+241"; |
|
|
|
case "gm" : return "+220"; |
|
|
|
case "ge" : return "+995"; |
|
|
|
case "de" : return "+49"; |
|
|
|
case "gh" : return "+233"; |
|
|
|
case "gi" : return "+350"; |
|
|
|
case "gr" : return "+30"; |
|
|
|
case "gl" : return "+299"; |
|
|
|
case "gt" : return "+502"; |
|
|
|
case "gn" : return "+224"; |
|
|
|
case "gw" : return "+245"; |
|
|
|
case "gy" : return "+592"; |
|
|
|
case "ht" : return "+509"; |
|
|
|
case "hn" : return "+504"; |
|
|
|
case "hk" : return "+852"; |
|
|
|
case "hu" : return "+36"; |
|
|
|
case "in" : return "+91"; |
|
|
|
case "id" : return "+62"; |
|
|
|
case "ir" : return "+98"; |
|
|
|
case "iq" : return "+964"; |
|
|
|
case "ie" : return "+353"; |
|
|
|
case "im" : return "+44"; |
|
|
|
case "il" : return "+972"; |
|
|
|
case "it" : return "+39"; |
|
|
|
case "ci" : return "+225"; |
|
|
|
case "jp" : return "+81"; |
|
|
|
case "jo" : return "+962"; |
|
|
|
case "kz" : return "+7"; |
|
|
|
case "ke" : return "+254"; |
|
|
|
case "ki" : return "+686"; |
|
|
|
case "kw" : return "+965"; |
|
|
|
case "kg" : return "+996"; |
|
|
|
case "la" : return "+856"; |
|
|
|
case "lv" : return "+371"; |
|
|
|
case "lb" : return "+961"; |
|
|
|
case "ls" : return "+266"; |
|
|
|
case "lr" : return "+231"; |
|
|
|
case "ly" : return "+218"; |
|
|
|
case "li" : return "+423"; |
|
|
|
case "lt" : return "+370"; |
|
|
|
case "lu" : return "+352"; |
|
|
|
case "mo" : return "+853"; |
|
|
|
case "mk" : return "+389"; |
|
|
|
case "mg" : return "+261"; |
|
|
|
case "mw" : return "+265"; |
|
|
|
case "my" : return "+60"; |
|
|
|
case "mv" : return "+960"; |
|
|
|
case "ml" : return "+223"; |
|
|
|
case "mt" : return "+356"; |
|
|
|
case "mh" : return "+692"; |
|
|
|
case "mr" : return "+222"; |
|
|
|
case "mu" : return "+230"; |
|
|
|
case "yt" : return "+262"; |
|
|
|
case "mx" : return "+52"; |
|
|
|
case "fm" : return "+691"; |
|
|
|
case "md" : return "+373"; |
|
|
|
case "mc" : return "+377"; |
|
|
|
case "mn" : return "+976"; |
|
|
|
case "me" : return "+382"; |
|
|
|
case "ma" : return "+212"; |
|
|
|
case "mz" : return "+258"; |
|
|
|
case "na" : return "+264"; |
|
|
|
case "nr" : return "+674"; |
|
|
|
case "np" : return "+977"; |
|
|
|
case "nl" : return "+31"; |
|
|
|
case "nc" : return "+687"; |
|
|
|
case "nz" : return "+64"; |
|
|
|
case "ni" : return "+505"; |
|
|
|
case "ne" : return "+227"; |
|
|
|
case "ng" : return "+234"; |
|
|
|
case "nu" : return "+683"; |
|
|
|
case "kp" : return "+850"; |
|
|
|
case "no" : return "+47"; |
|
|
|
case "om" : return "+968"; |
|
|
|
case "pk" : return "+92"; |
|
|
|
case "pw" : return "+680"; |
|
|
|
case "pa" : return "+507"; |
|
|
|
case "pg" : return "+675"; |
|
|
|
case "py" : return "+595"; |
|
|
|
case "pe" : return "+51"; |
|
|
|
case "ph" : return "+63"; |
|
|
|
case "pn" : return "+870"; |
|
|
|
case "pl" : return "+48"; |
|
|
|
case "pt" : return "+351"; |
|
|
|
case "pr" : return "+1"; |
|
|
|
case "qa" : return "+974"; |
|
|
|
case "ro" : return "+40"; |
|
|
|
case "ru" : return "+7"; |
|
|
|
case "rw" : return "+250"; |
|
|
|
case "bl" : return "+590"; |
|
|
|
case "ws" : return "+685"; |
|
|
|
case "sm" : return "+378"; |
|
|
|
case "st" : return "+239"; |
|
|
|
case "sa" : return "+966"; |
|
|
|
case "sn" : return "+221"; |
|
|
|
case "rs" : return "+381"; |
|
|
|
case "sc" : return "+248"; |
|
|
|
case "sl" : return "+232"; |
|
|
|
case "sg" : return "+65"; |
|
|
|
case "sk" : return "+421"; |
|
|
|
case "si" : return "+386"; |
|
|
|
case "sb" : return "+677"; |
|
|
|
case "so" : return "+252"; |
|
|
|
case "za" : return "+27"; |
|
|
|
case "kr" : return "+82"; |
|
|
|
case "es" : return "+34"; |
|
|
|
case "lk" : return "+94"; |
|
|
|
case "sh" : return "+290"; |
|
|
|
case "pm" : return "+508"; |
|
|
|
case "sd" : return "+249"; |
|
|
|
case "sr" : return "+597"; |
|
|
|
case "sz" : return "+268"; |
|
|
|
case "se" : return "+46"; |
|
|
|
case "ch" : return "+41"; |
|
|
|
case "sy" : return "+963"; |
|
|
|
case "tw" : return "+886"; |
|
|
|
case "tj" : return "+992"; |
|
|
|
case "tz" : return "+255"; |
|
|
|
case "th" : return "+66"; |
|
|
|
case "tg" : return "+228"; |
|
|
|
case "tk" : return "+690"; |
|
|
|
case "to" : return "+676"; |
|
|
|
case "tn" : return "+216"; |
|
|
|
case "tr" : return "+90"; |
|
|
|
case "tm" : return "+993"; |
|
|
|
case "tv" : return "+688"; |
|
|
|
case "ae" : return "+971"; |
|
|
|
case "ug" : return "+256"; |
|
|
|
case "gb" : return "+44"; |
|
|
|
case "ua" : return "+380"; |
|
|
|
case "uy" : return "+598"; |
|
|
|
case "us" : return "+1"; |
|
|
|
case "uz" : return "+998"; |
|
|
|
case "vu" : return "+678"; |
|
|
|
case "va" : return "+39"; |
|
|
|
case "ve" : return "+58"; |
|
|
|
case "vn" : return "+84"; |
|
|
|
case "wf" : return "+681"; |
|
|
|
case "ye" : return "+967"; |
|
|
|
case "zm" : return "+260"; |
|
|
|
case "zw" : return "+263"; |
|
|
|
default : return ""; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |