アカウント名:
パスワード:
今回公開された「iMessageの登録解除」ページの指示に従ってiMessageを無効にすることで、この問題を解決できるという。
いいえ。
過去に iMessage をやり取りしていた相手(友達など)が、既存のスレッド(過去の会話のログ)を削除しないと、SMS/MMS が届かない問題は解決しません。
このことは、iMessage の登録解除:よくお問い合わせいただく質問 (FAQ) [apple.com](英語で違う内容のFAQが表示される場合は、Cookie を削除してから iMessage の登録解除 [apple.com]の最下部の「iMessage の無効に関するすべての質問への回答」をクリックして下さい) で Apple も認めています。
iPhone からのテ
「誰かがSMSを送ろうとした場合、送信側で自動的にLINEもどきに切り替える」機能なんですよね。そして、LINEもどきがunreachableになっても、送信側はそれを確認することがなく、LINEもどきの方でも不達の通知をしないのが問題。iMessageの側でタイムアウトを通知するとか自動的にフォールバックするとかすればいいものを、相手が非対応端末の場合はそれが働かない、と。
# 相手がiOSだけどiMessageに繋がってない場合はSMSで再送するか聞いてくるし、意味わかんない
この「iMessageに繋がってない」って言うのは、a) 一度もiMessageを使ったことが無くて、サーバーに登録されていない相手ということ? でも、このケースでは「相手がiOSだけど」とは知りようが無いか。
それとも、b) iMessageを過去に使ったことがあるが、今はiPhoneの設定でiMessageをオフにしていて、受けられない状態というケース?
あるいは、c) iMessageはオンにしているけど、WLANにつながってなくて、データ通信も
>クライアント側に未達を通知して、SMSで送るように促すそもそもこれが仕組み的に不能なんですよ。アップルの何も考えてない仕様のせいで。
まず、不具合(というか馬鹿仕様)はサーバー側にあるのでなく、「送信端末側」にあります。>iOSだけどiMessageに繋がってない場合これは「サーバーに登録されていない相手」でなく、「送信端末上で電話番号とiCoudアカウントが結びついていない相手」ということでしょう。
一度でもimessageで送信してしまうと、SMSで電話番号で送ろうとしても、勝手に送信端末上でicloudアカウントに変換してimessageで送るわけです。で、Imessageサーバーに着信した状態で着信扱いにする再びの馬鹿仕様で送信成功あつかいとなるわけです。なのでSMSで再送を促すこともできないわけです。
ここ2週間の間に、一度iMessageで送信したことがあるローミング中の相手にiMessageを送ろうとして失敗し、SMSにフォールバックするか聞かれた覚えがあります。相手のiPhoneからインターネット経由でiMessageが無効だと事前に通知していたのか、SMSを勝手に時々送って確認しているのか、仕組みはわかりませんが。どうにも納得行かないですね。
このサイト [blogspot.jp]の話を読むと、受信側端末でiMessageを解除してある場合は、他のiPhoneから単独のテキストメッセージをiMessage経由で送ろうとすると、ちゃんと送信側にエラーメッセージが返ってくるようですね。
もし、iOS使いの友人(俺の友人の99%を占める)が俺にメッセージを送ったら、携帯は、まず、iMessage経由で送ろうと試み、失敗する。仕組みのわかってる奴らは、「テキストメッセージとして再送」というオプションを選択して、送ってくる。これはイラつくが、まあ、それほど最悪ってわけでもない。
iMessageのタイムアウト不達を考慮しないってところが理解できないですね。何か意図をもってやってるのかな。
もし、iOS使いの友人(俺の友人の99%を占める)が俺にメッセージを送ったら、携帯は、まず、iMessage経由で送ろうと試み、失敗する。
単独宛のiMessageでも失敗するはずなので、この人はまだ幸せですね。iOS相手でも正しく設定がされてないと吸い込まれることもありましたし、何か条件があるのかも?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
友達などに過去のメッセージを削除してもらわない限り、問題は解決しない (スコア:5, 参考になる)
いいえ。
過去に iMessage をやり取りしていた相手(友達など)が、既存のスレッド(過去の会話のログ)を削除しないと、SMS/MMS が届かない問題は解決しません。
このことは、iMessage の登録解除:よくお問い合わせいただく質問 (FAQ) [apple.com](英語で違う内容のFAQが表示される場合は、Cookie を削除してから iMessage の登録解除 [apple.com]の最下部の「iMessage の無効に関するすべての質問への回答」をクリックして下さい) で Apple も認めています。
iMessageのしくみ (スコア:2)
「誰かがSMSを送ろうとした場合、送信側で自動的にLINEもどきに切り替える」機能なんですよね。そして、LINEもどきがunreachableになっても、送信側はそれを確認することがなく、LINEもどきの方でも不達の通知をしないのが問題。iMessageの側でタイムアウトを通知するとか自動的にフォールバックするとかすればいいものを、相手が非対応端末の場合はそれが働かない、と。
# 相手がiOSだけどiMessageに繋がってない場合はSMSで再送するか聞いてくるし、意味わかんない
Re: (スコア:0)
# 相手がiOSだけどiMessageに繋がってない場合はSMSで再送するか聞いてくるし、意味わかんない
この「iMessageに繋がってない」って言うのは、
a) 一度もiMessageを使ったことが無くて、サーバーに登録されていない相手ということ? でも、このケースでは「相手がiOSだけど」とは知りようが無いか。
それとも、
b) iMessageを過去に使ったことがあるが、今はiPhoneの設定でiMessageをオフにしていて、受けられない状態というケース?
あるいは、
c) iMessageはオンにしているけど、WLANにつながってなくて、データ通信も
Re: (スコア:0)
>クライアント側に未達を通知して、SMSで送るように促す
そもそもこれが仕組み的に不能なんですよ。アップルの何も考えてない仕様のせいで。
まず、不具合(というか馬鹿仕様)はサーバー側にあるのでなく、「送信端末側」にあります。
>iOSだけどiMessageに繋がってない場合
これは「サーバーに登録されていない相手」でなく、「送信端末上で電話番号とiCoudアカウントが結びついていない相手」ということでしょう。
一度でもimessageで送信してしまうと、SMSで電話番号で送ろうとしても、勝手に送信端末上でicloudアカウントに変換してimessageで送るわけです。
で、Imessageサーバーに着信した状態で着信扱いにする再びの馬鹿仕様で送信成功あつかいとなるわけです。
なのでSMSで再送を促すこともできないわけです。
Re: (スコア:2)
ここ2週間の間に、一度iMessageで送信したことがあるローミング中の相手にiMessageを送ろうとして失敗し、SMSにフォールバックするか聞かれた覚えがあります。
相手のiPhoneからインターネット経由でiMessageが無効だと事前に通知していたのか、SMSを勝手に時々送って確認しているのか、仕組みはわかりませんが。
どうにも納得行かないですね。
Re: (スコア:0)
このサイト [blogspot.jp]の話を読むと、受信側端末でiMessageを解除してある場合は、
他のiPhoneから単独のテキストメッセージをiMessage経由で送ろうとすると、ちゃんと送信側にエラーメッセージが返ってくるようですね。
もし、iOS使いの友人(俺の友人の99%を占める)が俺にメッセージを送ったら、携帯は、まず、iMessage経由で送ろうと試み、失敗する。
仕組みのわかってる奴らは、「テキストメッセージとして再送」というオプションを選択して、送ってくる。
これはイラつくが、まあ、それほど最悪ってわけでもない。
Re:iMessageのしくみ (スコア:2)
iMessageのタイムアウト不達を考慮しないってところが理解できないですね。何か意図をもってやってるのかな。
もし、iOS使いの友人(俺の友人の99%を占める)が俺にメッセージを送ったら、携帯は、まず、iMessage経由で送ろうと試み、失敗する。
単独宛のiMessageでも失敗するはずなので、この人はまだ幸せですね。iOS相手でも正しく設定がされてないと吸い込まれることもありましたし、何か条件があるのかも?