import com.google.i18n.phonenumbers.*
import com.google.i18n.phonenumbers.PhoneNumberUtil.Leniency

def phone_str = 'мой телефон - 4 95/9 87- 8  90-7'
phone_str += 'сотовый: 8/9031605612, я сейчас в командировке'
phone_str += '- Мой номер в Сан-Франциско 1(415)-42 577-58'

def phoneUtil = PhoneNumberUtil.getInstance()

for (cc in ["RU", "US"]) {
    println "---------------------------------------------------------------"
    def numbers = phoneUtil.findNumbers(phone_str, cc, Leniency.POSSIBLE, 10)
    for (PhoneNumberMatch pnm in numbers) {
        println pnm // где были найдены номера телефонов
        def pn = pnm.number

        println cc
        println phoneUtil.formatOutOfCountryCallingNumber(pn, "RU")
        println phoneUtil.getNumberType(pn)
    }
}