How to send ringtones to mobiles other than nokia

How to send ringtones to mobiles other than nokia SearchSearch
Author Message
youssef el rayes
Posted on Tuesday, August 19, 2003 - 08:05 am:   

i am trying to send ringtones and logos to mobiles other than nokia and it is not working at all.
i send to nokia and i recieve it and it is going great but for other than nokia it don't reach at all
i put 06050415811581 in the start of the body of the binary message and then i piu the binary data i get from a program that convert rttl to binary data ( that's for nokia )
for the others i use a converter that change the data into hexa
and then i add the same 06050415811581 to the start of the body and i send it but i don't reach at all
so what am i doing wrong
can u help me plz
and does 06050415811581 muct be changed for mobile type that is not nokia
Bryce Norwood - NowSMS Support
Posted on Thursday, September 04, 2003 - 05:51 pm:   

The User Data Header (UDH) that you mention is specific to Nokia Smart Messaging. Other mobile phones use different formats.

The EMS Specification, developed by (Sony)Ericsson, Motorola, Siemens and Alcatel is one format that is used by many phones. You can find the EMS specification at the Ericsson web site, by creating an account at http://www.ericsson.com/mobilityworld.

-bn
Gary
Posted on Saturday, September 13, 2003 - 11:59 pm:   

Hi,

I am trying to send binary messages via deltica.com

The messages are accepted for delivery but never actually delivered to the recipients phone.

An example UDH value supplied on the Deltica web site for a Nokia Ringtone is similar but different from the UDH used by Now SMS

Deltica: 010706050415810000
NowSMS: 06050415811581

Are there different standards for UDH headers, and if so how can I configure Now SMS to send in the format as required by Deltica

Thanks in Advance
Bryce Norwood - NowSMS Support
Posted on Thursday, September 18, 2003 - 05:19 pm:   

Hi Gary,

When it comes to the actual UDH header, "06050415811581" is the correct UDH for a Nokia ring tone (single part anyway, the UDH would be longer for a concatenated message that spanned multiple physical SMS messages, but NowSMS would automatically update the UDH accordingly in that case). If you wanted to get technical, only the first instance of "1581" is truly required as that is the destination port for the ring tone. The second instance of "1581" could be any hex value as the source port is not important.

Could you post a more complete link to where Deltica provides this example?

They might have their own requirement for their HTTP interface. Why they would require something other than the standard UDH doesn't make any sense.

I could be wrong, but their UDH looks very much like the way UDH gets encoded in the UCP/EMI specification. So maybe Deltica's back end SMSC is UCP/EMI based, and they didn't understand the general UDH format.

When you encode the UDH in the field that it goes into in a UCP/EMI request, "01" is the signature that indicates that UDH is in the field, and the byte has an encoding for the length of the UDH (even though the first byte of the UDH is the length!!!).

I do recall that we encountered another HTTP based SMS service that required settings like this. And NowSMS actually has an undocumented setting that can be used when building an HTTP template to connect to an HTTP-based service provider where it can insert the length of the UDH into one of the URL template.

I'm not sure what the URL template for Deltica would be. But if you change the URL template where the UDH is inserted to be something like this:

01@@UDHLen@@@@UDH@@

Then, I think you will get the desired results for that service.

Basically, "01" looks like a prefix that they use for the UDH (similar to the UCP/EMI encoding), and we will replace @@UDHLen@@ with a hex string that specifies the number of bytes in the UDH.

If you get that working, I'd be curious to know what URL templates you are using with the Deltica service, so that those settings could be shared with others.

-bn
Gary
Posted on Monday, September 22, 2003 - 08:54 pm:   

Thanks for the excellent explanation. Adding the UDHLen parameter and preceeding with 01 accepts binary messages no problem.

As requested the template is as follows

/http/gateway.url.asp?user={username}&pass={password}&TO=@@PhoneNumber@@&ORIG={o riginator}&CLASS=BINARY.SIMPLE&HEXDATA=|01@@UDHLen@@@@UDH@@|@@Data@@

The deltica (Recently changed name to Skymo) link which details the sending of binary messages can be found at http://www.skymo.com/sms/docs/Class.Binary.Simple.html

This is the only documentation available on the website (that I can find).

Once again, thanks for the help.
amit bohra
Posted on Wednesday, September 24, 2003 - 06:42 am:   

hi, this is amit bohra and i'm a software engineer working for transrim technology. right now i'm working as a trainee and i'm working on project as how to send ringtones from sms through my modem. cna you help as where to find all the inticate details about how to send ringtone from my modem which gsm/gprs enabled
Bryce Norwood - NowSMS Support
Posted on Wednesday, September 24, 2003 - 10:05 pm:   

The second message in this thread includes a reference to the EMS specification, which was developed by (Sony)Ericsson, Motorola, Siemens and Alcatel, and is one format that is used by many phones.

For Nokia phones, you should refer to the Nokia Smart Messaging Specification, which can be downloaded from http://www.forum.nokia.com.

When submitting most of these messages through the Now SMS/MMS Gateway, they are submitted as binary messages with the encoding dependent on the specification that you are using.

If you are trying to do this yourself, without any other software, then I refer you to the ETSI GSM 07.05 specification, which you can find at http://www.etsi.org as a starting point. That has the specification for the AT command set for sending/receiving SMS messages via a GSM modem connection.

-bn
yukeshean
Unregistered guest
Posted on Wednesday, November 05, 2003 - 04:52 am:   

Hi,
If i have the following ringtone content:
06050415810000024A3A58D4E0C0C4C8C0041E5ED8F514414614614424DC10420A2B42C82CC2CC2C C2C83082C828C28C28826C2804104289D0A20A50844A248B0DA4B30A14C30C30C30C30C30B30A30B 1504080000

read from database table (provided by content provider),

How can I process this content into a proper correct UCP msg string?
I'm able to deliver it successfully to recipient, but the recipient do not recv the proper ringtone. It means my data encoding part has problem?

Please help asao. I have no idea at all. :-(



Thanks and Regards.
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1068
Registered: 10-2002
Posted on Tuesday, November 11, 2003 - 09:05 pm:   

I'm sorry, but I really have to direct you to the UCP/EMI specification.

Unfortunately, the LogicaCMG web site seems to have been recently reorganised, and the old links no longer appear to be valid, and I cannot find the specification on their web site. I can point you to a link on the Vodafone Germany web site:

http://www.vodafone.de/downloadarea/UCP-Protokoll_Emi4_1.pdf

Of course, as this is the support area for the NowSMS gateway, I'll point out that you can simply configure NowSMS to connect to your UCP/EMI SMSC, and then you would send the following URL request:

http://127.0.0.1:8800/?PhoneNumber=xxxxx&UDH=06050415810000&Data=024A3A58D4E0C0C 4C8C0041E5ED8F514414614614424DC10420A2B42C82CC2CC2CC2C83082C828C28C28826C2804104 289D0A20A50844A248B0DA4B30A14C30C30C30C30C30B30A30B1504080000
Jiten
Unregistered guest
Posted on Wednesday, December 10, 2003 - 11:41 am:   

We are developing API for sending SMS,Ringtones,wallpapers.

We want to test how the ringtones comes to mobile device through email.
For that we have tested RTTTL ringtones and converted to Binary Format and sent the Binary code as text SMS. But we are receiving the only text as SMS and not the ringtones.

Can you please guide us how we can proceed.

Is it necessary that we should get the GSM, or SMPP Gateway support for receiving the ringtones.
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1352
Registered: 10-2002
Posted on Wednesday, December 10, 2003 - 01:26 pm:   

If you are trying to send the ringtones by sending the message to SMS via an e-mail gateway (e.g., phonenumber@operatorspecific.net for many of the USA mobile operators), then I would not expect that to work. Those e-mail gateways only support text messages (and they only often add extra text to the message format as well).

You need to submit it via SMS directly ... you could use a GSM modem or connect directly to an operator SMSC. At this web site, there is a free trial version of our SMS gateway software, the Now SMS/MMS Gateway. It supports GSM modems, and SMSC connections via SMPP, CIMD2, UCP/EMI and HTTP.

-bn
guruprasad
New member
Username: Guruprasadl

Post Number: 1
Registered: 01-2004
Posted on Thursday, January 22, 2004 - 10:59 am:   

Hi All,
Iam fairly new to these mobileing technology, now I would want to set up a website that sends sms, ringtones, mms to mobile devices, can any one lighten me on what all I would need on the server side to set up the above features?

tq in advance
guru
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1691
Registered: 10-2002
Posted on Thursday, January 22, 2004 - 04:23 pm:   

Well, the biggest issue that you are going to face is that you need a connection to an SMS service provider in order to send messages.

It doesn't work like the internet, you can't just send the messages for free over the internet. (In some situations, primarily in the US, you can send text-only messages for free via an e-mail interface.)

See the following threads for discussions of "free SMS":

http://support.nowsms.com/discus/messages/1/1101.html
http://support.nowsms.com/discus/messages/12/1865.html
http://support.nowsms.com/discus/messages/485/2171.html

So you do need to pay in order to be able to send out messages. (We are not an SMS service provider, so I'm not trying to sell you on a service here.)

As an alternative to using a service provider, for lower volumes you can also send/receive messages through a GSM modem. This is a specialised modem device that accepts a SIM card and operates on the mobile network. (Many mobile phones also have inbuilt modem capabilities and can be connected to the PC using a serial or USB cable, or using infrared or bluetooth links.) Here you are paying for sending messages over a subscription to the mobile operator.

How you actually send messages depends somewhat on the service provider.

Our product here on this web site, the Now SMS/MMS Gateway, is a middleware solution that manages connections to SMS providers. The interface to NowSMS is a simple HTTP based interface so that you can submit messages to NowSMS via HTTP, and NowSMS can forward received messages to your application over HTTP. NowSMS also helps with the formatting of some specialised SMS message types, as well as providing MMS specific functionality.

MMS is more complicated than SMS.

Here are some links that explain how MMS works, and the two approaches that can be used for sending MMS (which approach you use depends on whether or not your mobile operator has blocked access to external MMSCs).

http://support.nowsms.com/discus/messages/1/589.html
http://support.nowsms.com/discus/messages/485/1958.html

As an alternative to MMS, NowSMS also supports a Multimedia WAP Push object where MMS type objects (images, ring tones, etc.) can be sent to a device over WAP push instead of MMS. (While not quite as slick as MMS, this gets around some of the MMS delivery issues discussed in the above threads.)

-bn
marco
Unregistered guest
Posted on Friday, January 23, 2004 - 02:14 pm:   

I have created a ringtone editor where it creates an RTTL code.
But how can i convert rttl code to CREATE AN MIDI FILE.

thanxs
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1711
Registered: 10-2002
Posted on Friday, January 23, 2004 - 05:34 pm:   


quote:

I have created a ringtone editor where it creates an RTTL code.
But how can i convert rttl code to CREATE AN MIDI FILE.




RTTTL is quite limited compared to MIDI.

I've seen quite a few conversion tools for going from MIDI to RTTTL, but not so much in the other direction.

You might want to investigate the following:

http://www.codingworkshop.com/ringtones/index.html
http://ringtonetools.mikekohn.net/
marco
Unregistered guest
Posted on Saturday, January 24, 2004 - 12:26 pm:   

hello bryce,
Very thanxs for the very quick reply.
see this:
http://www.tracebit.com/te2/ToneEditor.php3
Its a very COMMON JAVA APPLET you can see on net i.e ringtone editor.This ringtone editor creates the FINAL OUTPUT in RTTL AND MIDI file.

Everybody creates this in JAVA but i have created an RINGTONE EDITOR in FLASH MX. My output comes in an STRING format i.e RTTL code.so i have now rttl code in my hand, but from rttl code how can i create an midi file with say (ASP code) online like in the above link, that is my core problem.

I am BIG ZERO out of FLASH MX.I have no idea with coding in asp.I need your help in creating a new experiment.

thanxs
marco
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1730
Registered: 10-2002
Posted on Wednesday, January 28, 2004 - 05:30 pm:   

Marco,

The http://ringtonetools.mikekohn.net/ link does have a command line utility that appears to be able to convert from RTTTL to MIDI.

I haven't tried it, but based on the docs it looks like it should be possible.

-bn
marco
Unregistered guest
Posted on Friday, February 06, 2004 - 01:25 pm:   

hello bryce,
I contacted Mike he says he doesn't have any such code line that can solve my problem.
please see this:
http://www.mobilemoney.biz/index_en.asp?page=tools&action=rtttl2midi

what the site does is calls an asp file thatz what i need an ASP code.

thanxs
marco
ayo elegbe
Unregistered guest
Posted on Saturday, February 07, 2004 - 01:06 am:   

i really what to understand how ringtone are produced from the CD to MIDI to ringtone formats to the delivery to mobile phone by sms
Aditya Saxena
New member
Username: Aditya

Post Number: 1
Registered: 02-2004
Posted on Wednesday, February 11, 2004 - 01:04 pm:   

I want to write a desktop application for MIDI to HEX conversion, But I dont have any details regarding to conversion steps which are required.
Can any one tell me, What kind of Steps are required OR Is there any third party COM component is available by which I can convert MIDI stream to HEX format.

THANKS
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1816
Registered: 10-2002
Posted on Wednesday, February 11, 2004 - 04:14 pm:   

Marco,

I just tried the Mike Kohn tools, and it seems to convert RTTTL to MIDI just fine.

I took the yngwie_trilogy.rtttl file that was included in that distribution, and converted it to MIDI as a test.

I ran ringtonetools yngwie_trilogy.rtttl trilogy.midi

And then I downloaded trilogy.midi through WAP to a P900, and it played just fine.
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1817
Registered: 10-2002
Posted on Wednesday, February 11, 2004 - 04:21 pm:   


quote:

i really what to understand how ringtone are produced from the CD to MIDI to ringtone formats to the delivery to mobile phone by sms




From CD to MIDI to ringtones via SMS?

Well, that's a tall order.

Keep in mind that a CD is recorded music.

MIDI is synthesised music.

So if you are converting from recorded music to synthesised music, you're talking about converting the recorded music to sheet music (notes), and then putting those notes into a MIDI format ... or whatever other ringtone format is being used.

(Note: Some of the higher end phones do support recorded music formats such as AMR, WAV, or even MP3 as ring tones. But most phones are using a synthesised music format which can be transmitted using much smaller sizes.)

Converting from CD (or let's say MP3) to MIDI is a pretty tall order, as it is tough for software to analyse music and transcribe it into notes. (I have seen some software that claimed to be able to do this, but I haven't tried it, and I remain skeptical.)

I'd suggest the following link for some starter info:

http://cellphones.about.com/cs/ringtonesinfo/
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1818
Registered: 10-2002
Posted on Wednesday, February 11, 2004 - 04:23 pm:   


quote:

I want to write a desktop application for MIDI to HEX conversion, But I dont have any details regarding to conversion steps which are required.
Can any one tell me, What kind of Steps are required OR Is there any third party COM component is available by which I can convert MIDI stream to HEX format.




Try following some of the other links in this thread.

There are quite a few different ring tone formats ... and not all are MIDI based. There are some pretty good links in this thread for additional info.

I don't know that you're going to find anything COM based, but the Mike Kohn ringtonetools can do quite a bit with a simple command line tool.
rc. shearer
New member
Username: Ewustudent

Post Number: 1
Registered: 02-2004
Posted on Tuesday, February 17, 2004 - 08:57 pm:   

How do I transfer a midi or .mmf file to my phone.

Is it easy to pull of and if so could I get a run down
-Thanks-
Anonymous
 
Posted on Wednesday, February 18, 2004 - 04:40 am:   

De la Salau si Salau Jr.
audio/mid
M_XFiles.mid (3.0 k)
Sharky
Unregistered guest
Posted on Wednesday, February 18, 2004 - 04:49 am:   

De la Salau si Salau Jr.
audio/mid
M_Scooter-Ramp__The_Logical_Song.mid (7.1 k)
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1892
Registered: 10-2002
Posted on Wednesday, February 18, 2004 - 05:07 pm:   


quote:

How do I transfer a midi or .mmf file to my phone.

Is it easy to pull of and if so could I get a run down.




Downloading a MIDI file is pretty simple. Put it on a web server, and make sure that file extensions on the web server are configured to know that the MIME type for the file extension is "audio/midi".

Then use the browser on the phone to retrieve the URL for the file, and the phone should see the MIME type and understand that it is a MIDI file.

For example, for some reason, people have posted a couple of MIDI files to our discussion board above (why people do this, and what they expect to happen is beyond my understanding, but in this case I can make use of it for an explanation).

If you fetch the URL for one of these files from the browser in a phone that supports MIDI, then it should work. For example, try the link from the X-Files message above from the browser in a phone:

http://support.nowsms.com/discus/messages/1/M_XFiles-2800.mid

You can do the same thing with MMF files, where the MIME type is "audio/vnd.smaf". However, from what I've seen, people seem to have problems with MMF files, I think because of different encoding versions of SMAF. So this can be more difficult.

While you can browse directly to one of these URLs, people usually use WAP push to send a link to one of these URLs out to a phone, so that the user does not have to navigate complicated URL links.

-bn
Anonymous
 
Posted on Thursday, February 19, 2004 - 04:00 pm:   

SIEMENS - SEO Content delivery problem
---------------------------------------

SMSOUT START HERE

Client sent below messages as Binary from the webpage ( NowSMS ) manually, one by one & content is
delivered successfully to the Siemens, no UDH is defined nor required
2004-02-19 20:38:07,403326A5.req,xxx.xxx.xxx.xxx,xxxxxxxxxxxx,OK -- SMPP - host:8006,
Binary=1;DCS=F5;Data=2F2F53454F0169000400000001000300E600000003626D700A323030303 4392E626D70424DE6000000000000003E00000028000000480000000E0000000100010000000000A 80000000000000000000000020000000000000000000000FFFFFF003E184CC454466430F80000006 330E86CAA6C2E198C000000CC613238AA38990C6600000086C26710FE11CC
2004-02-19 20:38:07,403326A6.req,xxx.xxx.xxx.xxx,xxxxxxxxxxxx,OK -- SMPP - host:8006,
Binary=1;DCS=F5;Data=2F2F53454F0169000400000002000300E600000003626D700A323030303 4392E626D7086C30000001384C9207C0926439100000029121C23558870912800000044292247EFC 48928440000004444C9867CC32644440000002929224638C489292800000013921C2638C87093910 0000086C4C92739C92646C3000000CC626713FF91CC8C6600000063313231
2004-02-19 20:38:07,403326A7.req,xxx.xxx.xxx.xxx,xxxxxxxxxxxx,OK -- SMPP - host:8006,
Binary=1;DCS=F5;Data=2F2F53454F0169000400000003000300E600000003626D700A323030303 4392E626D70FF1899198C0000003E18E848FE242E30F800000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000

Client is connected via SMPP Interface with NowSMS - Received as three Text Messages on the mobile not ONE
2004-02-19 20:41:54,403326AA.req,xxx.xxx.xxx.xxx,xxxxxxxxxxxx,OK -- SMPP - host:8006,
DCS=F5;Text="//SEO£i@$@@@£@¥@@@@¥bmp200049.bmpBM@@@@@@@>@@@(@@@H @@@Å@@@£@£@@@@@@@@@@@@@@@@$@@@@@@@@@@@@>ΣLTFd0@@@c0ll.Θ@@@a2 88øf@@@gΔ_"
2004-02-19 20:41:54,403326AB.req,xxx.xxx.xxx.xxx,xxxxxxxxxxxx,OK -- SMPP - host:8006,
DCS=F5;Text="//SEO£i@$@@@$@¥@@@@¥bmp200049.bmp@@@Γ öÇ&C@@@)ΦÆ#Up(@@@D)"G(D@@@DDö&DD@@@))"F8)(@@@ΓÆ&8p @@@'9&F@@@bgΓf@@@c121"
2004-02-19 20:41:54,403326AC.req,xxx.xxx.xxx.xxx,xxxxxxxxxxxx,OK -- SMPP - host:8006,
DCS=F5;Text="//SEO£i@$@@@¥@¥@@@@¥bmp200049.bmpΣΘ@@@>΅ ºH¤.0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@"

SMSOUT END HERE

SMSDEBUG START HERE

Client is connected via SMPP Interface with NowSMS
20:41:54:109 [13] SMPPServerReceiveMessageCallback: inbound message: sender=xxxx, recip=xxxxxxxxxxxx, pid=0, dcs=F5, udh=, msg=//SEO£i@$@@@£@¥@@@@¥bmp200049.bmpBM@@@@@@@>@@@(@@@H@@@Å@ @@£@£@@@@@@@@@@@@@@@@$@@@@@@@@@@@@>ΣLTFd0@@@c0ll.Θ@@@a288øf @@@gΔ_
20:41:54:156 [13] SMPPServerReceiveMessageCallback: inbound message: sender=xxxx, recip=xxxxxxxxxxxx, pid=0, dcs=F5, udh=, msg=//SEO£i@$@@@$@¥@@@@¥bmp200049.bmp@@@Γ öÇ&C@@@)ΦÆ#Up(@@@D)"G(D@@@DDö&DD@@@))"F8)(@@@ΓÆ&8p @@@'9&F@@@bgΓf@@@c121
20:41:54:187 [13] SMPPServerReceiveMessageCallback: inbound message: sender=xxxx, recip=xxxxxxxxxxxx, pid=0, dcs=F5, udh=, msg=//SEO£i@$@@@¥@¥@@@@¥bmp200049.bmpΣΘ@@@>ΣH¤.0 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@

SMSDEBUG END HERE

Also I have tried sending the content from the client to the SMSC directly without NowSMS in between
& it has been received successfully. The problem is when sending messages via SMPP
Interface NowSMS is not recognizing the messages as BINARY but rather TEXT but when sent as Binary from
the NowSMS webpage, runs on port 8800 by default, manually one by one received successfully
Any Clues for the solution.
Sharky
Unregistered guest
Posted on Friday, February 20, 2004 - 02:29 pm:   

De la Sharky
audio/midScooter
M_Scooter-Ramp__The_Logical_Song.mid (7.1 k)
Sharky
Unregistered guest
Posted on Friday, February 20, 2004 - 02:32 pm:   

De la Sharky
audio/midScooter
M_Scooter-Ramp__The_Logical_Song.mid (7.1 k)
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1918
Registered: 10-2002
Posted on Friday, February 20, 2004 - 10:05 pm:   

Anonymous with the SEO problem,

You're right. The DCS should tell us to parse the message as binary content. But we are not. (Usually it works for other binary types, because if the UDH is present, binary is assumed.)

I can send you an update that fixes this problem. Please e-mail nowsms@now.co.uk, and reference the problem with SEO messages and SMPP relay.

We're planning to post an official update in about 2 weeks, but I'd like to get this specific fix out to you sooner.

And Sharky ... I don't know what you're trying to accomplish, but I don't think it is working. This is a discussion board. For some reason some people seem to think that if they post a message here, it will magically appear on their phone. But that is not the case.

-bn
Sharky
Unregistered guest
Posted on Saturday, February 21, 2004 - 03:15 am:   

[message deleted by moderator]