Это, конечно, возможно.
Если вы говорите об общих сетях PTSN и мобильных сетях, вам, вероятно, потребуется сделать это как услугу на платформе (ах) сетевых операторов IN (интеллектуальных сетей). Очевидно, это будет услуга, предоставляемая сетевой операцией, поэтому я подозреваю, что это не совсем то, о чем вы спрашиваете.
Если вы говорите о том, что мобильный телефон перенаправляет вызовы, которые не могут быть сделаны на номер, который решает звонящий (а не вызываемый абонент), то вам нужно будет разработать решение, специфичное для операционной системы телефона.
Я не достаточно знаком, чтобы знать, как это сделать на платформе системы телефона, боюсь, хотя я знаю, что для iPhone вам нужно будет использовать что-то, кроме Java.