Wednesday, December 1, 2010

MmsReq 0.8 Release

MmsReq 0.8 をリリースしました。
マーケットよりダウンロードできます。

変更点

  • APN自動判別をやめた
  • Webサービスプロキシを選択できるようにした
  • 問い合わせ結果の通知方法を選べるようにした

勘違いされると困るので説明しますが、APNの自動判別というのは利用中のAPNに適したWebサービスプロキシを自動で選択するという機能でした。
例えば、open.softbank.ne.jpを利用中であればwebopenを選択するというものです。

しかし、ConnectivityManagerあたりの不具合か、APNが複数設定されていると適切な判断ができないことがわかりました。
そして、Wi-Fi接続時、あるいは3Gにつながっていないときに TYPE_MOBILE_MMS へのコネクションリクエストを行うと preferred APN(システム設定で選択されているAPN)に接続されないことがあり、結果的にMMSサーバに接続失敗することがあります。
MMSアプリ(メッセージ)においても同じ問題が再現でき、メッセージ本文を受信できずにダウンロードボタンの表示になります。

この問題は、通常使用しないAPN設定を削除することで回避できますが、Androidシステム側の問題なのでアプリでは対処できません。
もうちょっとConnectivityManagerまわりのコードを見直して確認するつもりです。

5 comments:

Ryota said...

質問なんですが、softbankのDesire HDの場合のユーザーエージェントはどれにするのがいいのでしょう?
現状[X01T]や[softbank smart/MryMMS]などで送信できるのですが
どれでもいいのでしょうか?

Ryota said...

すみません
上のはMms.apkのことです

間違えてこちらに…
こちらのmmsreqだと001HTだとむりなんでしょうか?

電動刑事 said...

唐突で申し訳ありません。
上記Desire HDでMmsReqが使えない問題の解決策が見つかったと思いますので、報告します。
当方は別の機種を使用していますが、青SIM(APN="andglobal.softbank.ne.jp")向け設定の選択肢を追加する事により
上記問題が解決することを確認しました。

設定の内容は下記の通りです。
プロキシ名="pband.softbank.ne.jp"
UA="Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; HTCX06HT Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17"

Eso Rimmer said...

I have Softbank 003SH but I don't like the phone and I would like to use my Motorola Milestone instead.
After filling in APN 3G internet is working. However, I can't get MMS working. When I send a message to my softbank email address all I get is arriving message notification with information about subject and message filesize and "Download" button next to it. However, when I hit the Download, it ends up with error saying unable to download the message.

When I try to send message to my gmail address shows "sending..." but the message is never sent.

I'm running CyanogenMOD 7 RC8 (android 2.3.4) with your CM6 MMS.apk

I tried to change User Agent to "SoftBank X01T" which is included in mms.apk and than my random guess custom "Softbank 003SH" but neither one work. :-(

Any idea what am I doing wrong and how to get MMS working on Milestone with simcard from Sharp 003SH?

Eso Rimmer said...

Yay! I finally got it working!


1) My APN Setting:

Name: Softbank(open)
APN: open.softbank.ne.jp
Proxy:
Port:
Username: opensoftbank
Password: ebMNuX1FIHg9d3DA
Server:
MMSC: http://mms/
MMS proxy: mmsopen.softbank.ne.jp
MMS port: 8080
MCC: 440
MNC: 20
Authentication type:
APN type: default,dun,mms
APN protocol: IPv4[/code]

2) Installed this MMS.apk (CM6 version in my case) "http://blog.takuo.jp/2010/10/mmsapk-final.html"]http://blog.takuo.jp/2010/10/mmsapk-final.html

3) In MMS application settings change User Agent to iPhone (3.0)
Don't know why, but only with iphone setting MMS work...

I hope this help other people with same problem as I had...

BTW I wonder what the "APN protocol" setting affects.