みんながみんなMNPしてるとも限らないから
初めてかける場合でユーザが自己申告しない場合は電話番号で判定してもいいと思う

MNPする前のキャリアなら総務省かどっかの割り当てDBで判定できるみたいだし

2回目以降は初回の発信音判定なりで…

あとこのスレ的に論外だけど
各キャリアの遠隔コントロール用の自動音声応答の電話番号に調べたい番号を打ち込んで
その後「間違った電話番号です」か「パスワードを入力してください」と言われるかで相手に知られずにそのキャリア調べることもできなくはない