![]() |
Re: Brainstorm: MMS Support
Quote:
Quote:
Quote:
Quote:
For example the typical high-level use-case of MMS delivery in roaming: 1. MMSC has MMS for subscrier B. MMSC sends WAP-Push indicator by SMS to UA. 2. UA receives WAP-Push and asks subscriber to retreive MMS. 3. Subscriber accepts UA-request. 4. UA initiates PDP-context to MMS APN. 5. SGSN of guest network opens Gn tunnel thru GRX to GGSN of home network responsible for MMS APN Now UA has IP from IP-space of home MMS pool. 6. GGSN sends the pair of MSISDN and IP to WAPGW by RADIUS Accounting-Start message. 7. UA sends HTTP-request for MMSC using message URL from WAP-Push indicator. UA uses WAPGW as proxy and open PDP-context as interface. 8. WAPGW transmits request to MMSC. WAPGW puts additional HTTP-header with MSISDN to request. 9. MMSC receives request and sends message content as response. If MMSC has content adaptation feature MMSC adapts content of the message to UA capable format using HTTP-header User-Agent form HTTP-request to determinate parameters of adaptation/transcoding. |
Re: Brainstorm: MMS Support
Quote:
Quote:
For writing an MMS client it is therefor necessary to get access to binary SMS and do not make them appear in the normal SMS inbox (useability requirement). And we must be able to get IP access to the MMSC. This was found out by other participants before. Quote:
Quote:
Please let us not discuss about thinks that do not directly help for the next step (even if they are correct and true). The next step is above cited problems: Getting access to the SMS and getting IP access to the MMSC. If that is not solved everything else is not important anymore :-/ Sadly I cannot help with that. I can help writing the actual client though if it ever comes to that. Gruß...Tim |
Re: Brainstorm: MMS Support
Out of interest, I was wondering about the URI used to reach the MMSC
if the host component is a name, it would need to be resolved. if multiple connections are made to different APN (or even wifi + MMS APN) split DNS would need to be taken into account. To me it would seem reasonable that the host name of the MMSC may only be resolvable when using the DNS server presented when connecting to the MMS APN. I guess that rules out using the system resolver. I guess but it it complicates the idea of using NAT or some other IP translation and routing manipulation since multiple DNS server entries may also need to be taken into account. And the HTTP client would need to rely on custom DNS code. |
Re: Brainstorm: MMS Support
Quote:
Gruß...Tim |
Re: Brainstorm: MMS Support
Quote:
In this case DNS resolving is not a problem. The main problem in my opinion is possible address-spaces collisions between MMS PDP and fo example subscriber's WLAN. |
Re: Brainstorm: MMS Support
Quote:
That's why we are talking about "hacks" which mostly directed towards overcoming this client-side limitation without kernel changes. |
Re: Brainstorm: MMS Support
Quote:
|
Re: Brainstorm: MMS Support
Quote:
|
Re: Brainstorm: MMS Support
Quote:
|
Re: Brainstorm: MMS Support
Quote:
|
All times are GMT. The time now is 12:09. |
vBulletin® Version 3.8.8