Uso la última nightly de cyanogen. Cuando intento enviar un MMS se me queda eternamente en "sending....". He creado dos APNs, uno para el 3g (sólo rellenando el APN: internetmas, y me va estupendamente) y otro para los MMS, con la siguiente configuración:
APN: masvidamms
Proxy: <not set>
Port: <not set>
Username: masvidamms
Password: MMSmasvida
Server: <not set>
MMSC:
http://mms.orange.es
MMS proxy: 172.22.188.25
MMS port: 8080
MCC: 214
MNC: 03
Auth. type: <not set> (he probado tambien con CHAP, mismo problema)
APN type: mms
Cuando intento enviar un mms esto es lo que veo en el logcat:
Código:
D/ConnectivityService( 178): startUsingNetworkFeature for net 0: enableMMS
D/ConnectivityService( 178): getMobileDataEnabled returning true
D/DataConnectionTracker( 267): enableApnType(mms), isApnTypeActive = true and state = CONNECTED
D/DataConnectionTracker( 267): setEnabled(1, true) with old state = false and enabledCount = 1
D/DataConnectionTracker( 267): EVENT_APN_ENABLE_REQUEST 1, 1
D/DataConnectionTracker( 267): dataEnabled = false, enabledCount = 1, isApnTypeActive = true
D/NetworkStateTracker( 178): setDetailed state, old =DISCONNECTED and new state=CONNECTING
D/MobileDataStateTracker( 178): mms Received state= CONNECTED, old= CONNECTING, reason= apnChanged, apnTypeList= mms
D/NetworkStateTracker( 178): setDetailed state, old =CONNECTING and new state=CONNECTED
V/NetworkStateTracker( 178): Setting TCP values: [4092,8760,11680,4096,8760,11680] which comes from [net.tcp.buffersize.gprs]
D/ConnectivityService( 178): reconnecting to special network
D/ConnectivityService( 178): ConnectivityChange for mobile_mms: CONNECTING/CONNECTING
D/ConnectivityService( 178): ConnectivityChange for mobile_mms: CONNECTED/CONNECTED
D/ConnectivityService( 178): adding dns 213.143.33.8 for mobile
D/ConnectivityService( 178): adding dns 62.36.225.150 for mobile
D/ConnectivityService( 178): adding dns 8.8.8.8 for mobile
D/ConnectivityService( 178): adding dns 8.8.4.4 for mobile
D/NetworkStateTracker( 178): addPrivateDnsRoutes for Mobile data state: CONNECTED(rmnet0) - mPrivateDnsRouteSet = false
D/NetworkStateTracker( 178): adding 213.143.33.8 (136417237)
D/NetworkStateTracker( 178): adding 62.36.225.150 (-1763630018)
D/NetworkStateTracker( 178): adding 8.8.8.8 (134744072)
D/NetworkStateTracker( 178): adding 8.8.4.4 (67373064)
D/Tethering( 178): Tethering got CONNECTIVITY_ACTION
D/Tethering( 178): MasterInitialState.processMessage what=3
E/HierarchicalStateMachine( 178): TetherMaster - unhandledMessage: msg.what=3
D/dalvikvm( 178): GC_EXPLICIT freed 10078 objects / 517624 bytes in 88ms
I/GTalkService( 315): [ServiceAutoStarter] --- connectivity changed
I/GTalkService( 315): [ServiceAutoStarter] --- start GTalk service ---
I/MediaUploader( 537): No need to wake up
D/Beautiful Widgets( 568): CONNECTIVITY_CHANGE
D/GpsLocationProvider( 178): updateNetworkState available info: NetworkInfo: type: mobile_mms[GPRS], state: CONNECTED/CONNECTED, reason: apnChanged, extra: int.socialmas, roaming: false, failover: false, isAvailable: true
D/ReaderProvider( 645): Performing query: SELECT DISTINCT account_name FROM pending_actions WHERE (committed IS NULL) ORDER BY account_name ASC
D/ConnectivityService( 178): startUsingNetworkFeature for net 0: enableMMS
D/ConnectivityService( 178): getMobileDataEnabled returning true
D/ConnectivityService( 178): adding dns 213.143.33.8 for mobile
D/ConnectivityService( 178): adding dns 62.36.225.150 for mobile
D/ConnectivityService( 178): adding dns 8.8.8.8 for mobile
D/ConnectivityService( 178): adding dns 8.8.4.4 for mobile
D/ConnectivityService( 178): special network already active
D/MobileDataStateTracker( 178): Requested host route to 19bc16ac for mms(rmnet0)
D/WeatherUpdateService( 764): Weather update state: Location can not be determined
D/GoogleLoginService( 315): onBind: Intent { act=android.accounts.AccountAuthenticator cmp=com.google.android.gsf/.loginservice.GoogleLoginService }
D/GoogleLoginService( 315): onBind: Intent { act=android.accounts.AccountAuthenticator cmp=com.google.android.gsf/.loginservice.GoogleLoginService }
I/Gmail ( 474): MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 190644, normalSync: true
D/LocationMasfClient( 178): getNetworkLocation(): Returning cache location with accuracy 2104.0
D/dalvikvm( 474): GC_EXPLICIT freed 6426 objects / 327784 bytes in 39ms
D/NativeCrypto( 474): Freeing OpenSSL session
I/Gmail ( 474): MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 190773, normalSync: true
E/Mms:transaction( 383): Url: http://mms.orange.es
E/Mms:transaction( 383): Connect to /172.22.188.25:8080 timed out
E/SendTransaction( 383): java.io.IOException: Connect to /172.22.188.25:8080 timed out
E/SendTransaction( 383): at com.android.mms.transaction.HttpUtils.handleHttpConnectionException(HttpUtils.java:267)
E/SendTransaction( 383): at com.android.mms.transaction.HttpUtils.httpConnection(HttpUtils.java:253)
E/SendTransaction( 383): at com.android.mms.transaction.Transaction.sendPdu(Transaction.java:166)
E/SendTransaction( 383): at com.android.mms.transaction.Transaction.sendPdu(Transaction.java:150)
E/SendTransaction( 383): at com.android.mms.transaction.SendTransaction.run(SendTransaction.java:118)
E/SendTransaction( 383): at java.lang.Thread.run(Thread.java:1096)
E/SendTransaction( 383): Caused by: org.apache.http.conn.ConnectTimeoutException: Connect to /172.22.188.25:8080 timed out
E/SendTransaction( 383): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121)
E/SendTransaction( 383): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:143)
E/SendTransaction( 383): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
E/SendTransaction( 383): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
E/SendTransaction( 383): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
E/SendTransaction( 383): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
E/SendTransaction( 383): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:509)
E/SendTransaction( 383): at android.net.http.AndroidHttpClient.execute(AndroidHttpClient.java:253)
E/SendTransaction( 383): at com.android.mms.transaction.HttpUtils.httpConnection(HttpUtils.java:211)
E/SendTransaction( 383): ... 4 more
E/SendTransaction( 383): Delivery failed.
Supongo que el problema son esas lineas:
E/Mms:transaction( 383): Connect to /172.22.188.25:8080 timed out
E/SendTransaction( 383): java.io.IOException: Connect to /172.22.188.25:8080 timed out
pero no sé qué he configurado mal en el APN.
¿Alguien con Masmovil me puede ayudar? Gracias