Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

AndroidでSMSが送信できないときの対処法|SMSC番号の設定を直す3つの解決策

AndroidでSMSが送信できなくなる原因は実にさまざまです(受信できないケースもありますが、この記事では「送信できない」問題に焦点を当てます)。もしSMSが受信できない場合は、「スマホでSMSが受信できないときの対処法」の記事をご覧ください。

一方、メッセージは問題なく受信できるのに、自分が送るメッセージだけがいつも失敗するという場合、原因はSMSC番号にある可能性が非常に高いです。これはハードウェアやソフトウェアの不具合ではないため、端末を工場出荷状態に初期化しても何も解決しません。というのも、SMSC番号は端末本体ではなく、SIMカード自体に書き込まれているからです。

この記事では、Android端末のSMSC番号を修復するための複数の方法をわかりやすく解説します。

SMSC番号が正しく設定されていない

見落とされがちなトラブルの一つが、SMSC番号の設定ミスです。SMSC(SMSサービスセンター)は、端末からSMSメッセージを送信する役割を担っています。SMSを送信すると、そのメッセージはまずSMSCに転送され、そこから宛先へと届けられます。SMSCネットワークの維持・管理は、各キャリア(通信事業者)の責任です。

SMSCの設定が誤っていても、相手からのメッセージは受信できます。これは、相手側のSMSCがあなたのSIM番号に直接メッセージを転送してくれるためです。しかし、自分のメッセージはキャリアのSMSCに到達しないため、送信に失敗してしまいます。以下の簡略図をご覧ください。

AndroidでSMSが送信できないときの対処法|SMSC番号の設定を直す3つの解決策

SMSCが意図せず誤って設定されたり、完全に消去されたりする原因はいくつか考えられます。筆者の経験では、VoLTEを有効にするはずのrootアプリをダウンロードした際に、SMSCが消去されてしまいました。教訓として覚えておきたいのは、電話設定を「いじる」系のアプリは、何をしているのか正確に理解していない限り使わないほうがよい、ということです。

解決策1:シークレット電話メニューからSMSCを設定する

この方法は多くの環境で有効とされ、専門家の間でも最もよく推奨される定番の手法です。ただし、筆者の場合はうまくいきませんでした。キャリアのSMSC番号を該当フィールドに入力しようとしても、メニューが「失敗」エラーを返したのです。PDU形式に変換してもしなくても結果は同じでした。もしこの方法でもうまくいかない場合は、次の解決策を試してください。

  1. 電話のダイヤラー(発信画面)を開きます。
  2. *#*#4636#*#* と入力します。
  3. 隠しメニューが起動するので、「Phone Information(電話情報)」を選択します。
  4. 下にスクロールしてSMSC項目を見つけ、「Refresh(更新)」をタップします。これで自動的に正しいSMSC番号が設定されるはずです。
  5. 失敗する場合(「Refresh error」)は、手動での設定を試みます。AndroidでSMSが送信できないときの対処法|SMSC番号の設定を直す3つの解決策
  6. SMSCフィールドにキャリアのSMSC番号を入力します。
  7. 入力が完了したら、「Update(更新)」をタップします。

キャリアのSMSC番号がわからない場合は、国別の主要キャリアのSMSC番号リストを参照してみてください。ただし、こうしたリストは情報が古くなっている可能性があるため、確実なのはキャリアに直接問い合わせて正しいSMSC番号を確認することです。

手動でSMSCを追加する際に「Update error」が表示される場合、多くのユーザーはSMSC番号をPDU形式に変換することを勧めています。筆者の場合は効果がありませんでしたが、環境によってはうまくいくかもしれないので、手順を紹介しておきます。

  1. 「Online PDU Encoder and Decoder」というウェブサイトにアクセスします。
  2. ページ下部までスクロールすると、SMSC変換用のフィールドがあります。AndroidでSMSが送信できないときの対処法|SMSC番号の設定を直す3つの解決策
  3. Receiver」フィールドと「Convert」ボタンの上にあるメッセージボックス内のテキストをすべて削除します。
  4. SMSCフィールドに自分のSMSC番号を入力し、Convertをクリックします。
  5. 右側のボックスに英数字の文字列が生成されます。必要なのは2行目の最初の16桁です(スクリーンショットではハイライトされています)。
  6. このPDU番号をSMSCフィールドに入力し、もう一度「Update」をタップしてみてください。それでも失敗する場合は、PDU番号の先頭に「+」記号を付けて再試行します。それでもダメなら、次の解決策に進みましょう。

解決策2:標準メッセージアプリでSMSCを設定する

多くの人は、端末にプリインストールされている標準アプリではなく、別のメッセージアプリを使っています。Textra、Chomp、EvolveSMS、さらにはFacebook MessengerのSMS機能などは、標準アプリよりも洗練された代替手段に感じられるでしょう。

また、rootユーザーで不要なアプリを無効化(debloat)している人なら、標準のSMSアプリも無効にしているかもしれません。興味深いことに、標準のSMSアプリには通常SMSC番号を設定するオプションが用意されていますが、ほとんどのサードパーティ製SMSアプリにはありません。これは、標準SMSアプリが/systemアプリでありSMSCを変更する特権を持つのに対し、サードパーティ製アプリにはその権限がないためです。

これがご自身の状況に当てはまるようなら、以下の手順を試してください。

AndroidでSMSが送信できないときの対処法|SMSC番号の設定を直す3つの解決策
  1. [設定] > [アプリ] に移動し、標準のSMSアプリ(端末にプリインストールされているもの)を見つけます。
  2. タップして、無効になっていないか確認します。無効になっている場合は有効にします。
  3. SMSアプリを起動し、SMSC設定を探します。筆者の端末では、アプリ内の[設定] > [SMS設定] > [SMSサービスセンター] にありました。
  4. SMSC番号を入力して保存し、テキストメッセージを送信してみます。

送信できれば問題解決です!以降はお好みのSMSアプリに戻しても構いませんが、標準のSMSアプリは無効にしないでください。サードパーティ製アプリは実際には標準SMSアプリの設定に依存している場合があるからです。

解決策3:別の携帯電話でSMSCをリセットする

ここまでの方法がどれもうまくいかない場合、別の携帯電話でSMSCを設定し、その後SIMカードを問題のある端末に戻すことで解決したという報告もあります。

  1. 端末からSIMカードを取り出し、別の携帯電話に挿入します。古いNokia端末でも十分機能します。
  2. その携帯電話で[SMS / SMSC設定]を見つけ、正しく設定します。重要なポイントとして、SMSC設定は実際には携帯電話本体ではなく、SIMカード自体に保存されます。そのため、正しいSMSC設定は、SIMカードを普段使いの端末に戻した後もそのまま引き継がれます。

あるインターネットユーザーは、追加の手順を実行するまでこの方法がうまくいかなかったと報告しています。

「SIMカードを古いNokia 6120 Cに挿入し、今度はSMS設定を変更しました。そこで使われていたタイトル名を変更したのです。『Pusat Pesan SMS』から『Message Centre』に変更しました。今回は成功しました。」

  1. エラー98「SMS終了拒否」を解決する11の対処法【Android完全ガイド】

    Androidは190か国以上で数百万のユーザーに利用されている、世界で最も普及したオペレーティングシステムです。豊富な機能と多彩なアプリにより、モバイル市場を席巻しています。SMSでのメッセージ送信は私たちにとって日常的なことですが、まれに送信時に「エラー98 SMS終了拒否(Error 98 SMS Termination Denied)」が表示されることがあります。同じ問題でお困りの方は、ぜひ本記事をご覧ください。SMSエラー98を解決するための完全ガイドをご紹介します。 エラー98 SMS終了拒否の解決方法 まずは、AndroidデバイスでSMSエラー98が発生する主な原因を確認しま

  2. Androidでダウンロードが「保留中」のまま進まないときの対処法13選

    AndroidはiOSよりも多くのユーザーに利用されているOSです。そのため、Androidで何らかの不具合が発生すると、多くのユーザーに共通するトラブルとして影響が広がります。とはいえ、ほとんどのAndroidの一般的な問題は、症状の程度や発見の早さによっては、非常に簡単に解決できます。その代表的なトラブルの一つが、アプリのダウンロードが「保留中(キュー待ち)」のまま進まない現象です。「ダウンロードが保留中」とはどういう意味なのでしょうか? Playストアからのアプリやアップデートは、セキュリティを確保し、バグからアプリを守るために非常に重要です。しかし、Androidでダウンロードがずっと