View Full Version : Sprint MMS Block Workaround [Idea for Developers]
initial
09-02-2008, 04:53 AM
If you haven't already heard Sprint has denied access to the MMS service with PPC devices. We used to get around this by installing Arcsoft MMS but even that won't work anymore.
Since the only way to send MMS or PictureMail is through E-Mail I was wondering if it's possible to develop an application to make this an easier process. The application will ask for phone number or contact name, the carrier, the media to be sent, the subject, and the message. With all that information it'll compose an e-mail to [phonenumber]@[carrier'saddress].com
-- Edit --
no2chem is working on a workaround. see his post on ppcgeeks from more info.
http://forum.ppcgeeks.com/showthread.php?t=19122
malibu_23
09-02-2008, 05:29 AM
A simple workaround...is to send the pic to urself...(xxxxxxxxxx@sprint.pm.com) and once u receive it jus forward the url to people u wanna send it to. thaz wut they get anyway. that way you dont have to worry about different carrier mms addresses.
initial
09-02-2008, 05:40 AM
Others have a working MMS application installed through their carriers or none PPC Sprint phones. The beauty of MMS is the fact that it's so simple to send and retrieve the media. If it wasn't for that then we can just e-mail each other photos and skip the whole process.
prophetizer
22-02-2008, 05:51 PM
this sounds like a great idea, until sprint lets us use it again, which i don't see happening
scotbotmosh
22-02-2008, 09:09 PM
A simple workaround...is to send the pic to urself...(xxxxxxxxxx@sprint.pm.com) and once u receive it jus forward the url to people u wanna send it to. thaz wut they get anyway. that way you dont have to worry about different carrier mms addresses.
When you say send the pic to your self at xxxxxxxxxx@sprint.pm.com I am assuming you mean to your 10 digit phone #@sprint.pm.com
I sent a pic to myself via hotmail and I get the message returned to me...how did you do this?
initial
22-02-2008, 11:45 PM
you have the address wrong.
it's number@pm.sprint.com
no2chem
23-02-2008, 12:34 AM
you have the address wrong.
it's number@pm.sprint.com
meh, im thinking about working on this. but believe me, i have a looooot of other things on my hands.
wouldn't be that hard though, a simple app where it just asks you the photo/audio/video you want to send and the destination number... and whisks it away....
iceblue11
24-02-2008, 05:33 AM
meh, im thinking about working on this. but believe me, i have a looooot of other things on my hands.
wouldn't be that hard though, a simple app where it just asks you the photo/audio/video you want to send and the destination number... and whisks it away....Actually thats funny, because I have been working on this lol. Building the DB right now still. Do you happen to know of any third party MMS applications? Open source or the API's?
fr0st
24-02-2008, 08:01 AM
what language are you writing it in.. I would be more then Happy to help with the dev work.
mrgeoff
24-02-2008, 08:39 AM
I better start preparing to bow down to you guys if you crack this :)
iceblue11
24-02-2008, 10:04 AM
what language are you writing it in.. I would be more then Happy to help with the dev work.
Visual Basic
no2chem
24-02-2008, 02:02 PM
i developed a beta workaround,
see
http://forum.ppcgeeks.com/showthread.php?p=192013#post192013
fr0st
24-02-2008, 04:55 PM
COUNT ME IN.. I would rather c# but I would love to help. My roommate and I both are programmers and would love to assist? You looking for some help blue?
fr0st
24-02-2008, 05:15 PM
do you have any problems with sharing your code (which I am sure in in c++) no2chem
iceblue11
24-02-2008, 11:17 PM
do you have any problems with sharing your code (which I am sure in in c++) no2chem
Frost be more then happy. As I told u in pm my last post is still pending it will shed some nfo on this. NU said he wrote in C++ not sure if he is willing to help. As far as I go I haven't wrote C in 7yrs never took on ++ though there not far off.
NUC - I will go check out what you have.
Someone over on the PPCGeeks forum posted this site:
http://pktpix.com/
Seems like it might be a workaround as well as no2chem's... Just like teleflip and other SMS Gateways, but this one is international (and free)...
no2chem
25-02-2008, 04:49 AM
do you have any problems with sharing your code (which I am sure in in c++) no2chem
no problems really, but the code is very simple and is in c#...
c++ would have been too much time...
this code does nearly all the work...
OutlookSession os = new OutlookSession();
EmailAccount ea = os.EmailAccounts[0];
EmailMessage em = new EmailMessage();
em.BodyText = textBox1.Text;
em.To.Add(new Recipient(textBox2.Text + "@" + ((carrier)comboBox1.Items[comboBox1.SelectedIndex]).address));
em.Importance = Importance.Normal;
em.Sensitivity = Sensitivity.Normal;
if (imagename != null)
{
em.Attachments.Add(new Attachment(imagename));
}
ea.Send(em);
mapi.setAccountName(ea.Name);
if (mapi.forceSyncbyName())
{
MessageBox.Show("Message Sent");
}
else
{
MessageBox.Show("Forcing sync failed, message is in your outbox.");
}
iceblue11
26-02-2008, 03:19 AM
Visual Basic, I could use help new to developing on a PPC platform.
This is the function. The idea is to build a small DB because most people only have a small group of people they MMS. Easily containable in a personal config. A DB of all the carriers MMS addresses on file where users also configure a parameter of numaric class carriers with exceptions for ported numbers. Look a little like this to give you a basic idea. Like local zone 850-532-XXXX = ATT and 850-543-XXX = Sprint.
User adds contact in send list. App verify value as.
Load contact in string as send_to but we will only load first 7 chars
Open DB config file
Load DB config file
If send_to is = to a char value in config we auto address sending address as textBox.Text = string_to + carrier match
Else
Prompt string carrier_db user selects a carrier from list load to string usr_carrier
Then textBox.Text = send_to + user_carrier
Write send_to+usr_carrier to DB config
call Send_btn
EndIf
Obviously more then 1 IF statement is needed lol just a concept idea so you know what I am doing. As well an exempt file is needed for ported numbers to reference before the DB carrier file is called. Then if number is not listed we can call an ElseIf statement to carry onto the above. The grab contacts reference is also still needed.
fr0st
26-02-2008, 05:26 AM
no problems really, but the code is very simple and is in c#...
c++ would have been too much time...
this code does nearly all the work...
OutlookSession os = new OutlookSession();
EmailAccount ea = os.EmailAccounts[0];
EmailMessage em = new EmailMessage();
em.BodyText = textBox1.Text;
em.To.Add(new Recipient(textBox2.Text + "@" + ((carrier)comboBox1.Items[comboBox1.SelectedIndex]).address));
em.Importance = Importance.Normal;
em.Sensitivity = Sensitivity.Normal;
if (imagename != null)
{
em.Attachments.Add(new Attachment(imagename));
}
ea.Send(em);
mapi.setAccountName(ea.Name);
if (mapi.forceSyncbyName())
{
MessageBox.Show("Message Sent");
}
else
{
MessageBox.Show("Forcing sync failed, message is in your outbox.");
}
"EmailAccount ea = os.EmailAccounts[0];" So you change the 0 to whatever number the email account on your phone is right? 0 being outlook... and i'm guessing an autonumber from then on?
Also what namespaces and assembly references are you using?
no2chem
26-02-2008, 06:52 AM
"EmailAccount ea = os.EmailAccounts[0];" So you change the 0 to whatever number the email account on your phone is right? 0 being outlook... and i'm guessing an autonumber from then on?
Also what namespaces and assembly references are you using?
well, that was code for the quick beta.
Microsoft.Windowsmobile namespace, look into it =) its quite nice.
EmailAccounts[0] would pick the first e-mail account, it only can use e-mail accounts in outlook. i used[0] as a quick hack and slash test, but now i let them choose which e-mail they want to use, , you would just enumerate thorugh all the email accounts,
foreach (EmailAccount ea in os.EmailAccounts)
{
....
}
iceblue11
26-02-2008, 08:10 AM
If EmailAccounts[0] is coded directly as first outlook email account how are you alowing them to chose what account now? Does [0] alow for string inputs? Like [string_name] so you could simply assign a value 0-9 for say into the string?
Just asking im not working on this part, only want to know.
fr0st
26-02-2008, 03:07 PM
well for early beta you could rely on the user not to be an idiot.. I was thinking zero represented an account 0 = Outlook and if you added a second email account after that one it would be 1 and so on...
the for each loop will work... Thanks!
vBulletin® v3.7.0, Copyright ©2000-2008, Jelsoft Enterprises Ltd.