"gsup.hlr.123456789012345.imsi" -> "gsup.hlr" "123456789012345" imsi "gsup.hlr.1.imsi" -> rc = -5 "sip.voice.1.msisdn" -> "sip.voice" "1" msisdn "a.b.c.imsi" -> rc = -5 "" -> rc = -2 "." -> rc = -3 "..." -> rc = -4 "....." -> rc = -4 ".....1.msisdn" -> "...." "1" msisdn "fofdndsf. d.ads ofdsf. ads.kj.1243455132.msisdn" -> "fofdndsf. d.ads ofdsf. ads.kj" "1243455132" msisdn "foo.12345678901234567890.imsi" -> rc = -11 "gsup.hlr.123456789012345.what" -> rc = -7 NULL -> rc = -1 "blarg" -> rc = -2 "blarg." -> rc = -3 "blarg.1." -> rc = -4 "blarg.1.msisdn" -> "blarg" "1" msisdn "blarg.1.msisdn." -> rc = -4 ".1.msisdn" -> rc = -3 "1.msisdn" -> rc = -3 "qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmm.1.msisdn" -> rc = -11 "qwerty.1.qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmm" -> rc = -7