Dear All,

Waiting for reply. Thanks.

On 11/14/06, mms test <[EMAIL PROTECTED]> wrote:

Dear All,

I am using mbuni as MMS gateway which uses  Kannel GWLIB & WAP libraries.
I am facing some problem. When MMS gateway send MMS message with SMIL
attachment to MMSC in the SOAP submit request it sends following content
type

Content-Type: multipart/related;  type=application/smil;start="<presentation>";
boundary=_boundary_551921173_1162288522_B_x_bd316408487

From mbuni mailing lists I confirmed that this is being done by using
Kannel. As per my understanding from RFC standards the application/smil
should be in qouted strings. For example;

Content-Type: multipart/related;  type="application/smil";
start="<presentation>";
boundary=_boundary_551921173_1162288522_B_x_bd316408487

Please take a look into the rfc 2045 section 5 . (
http://www.ietf.org/rfc/rfc2045.txt)

Content-Type Header Field. If I understand

correctly the parameter value must be quoted in cases the parameter is having 
tspecials characters.

 content := "Content-Type" ":" type "/" subtype


                *(";" parameter)

                ; Matching of media type and subtype

                ; is ALWAYS case-insensitive.



     type := discrete-type / composite-type



     discrete-type := "text" / "image" / "audio" / "video" /

                      "application" / extension-token




     composite-type := "message" / "multipart" / extension-token




     extension-token := ietf-token / x-token



     ietf-token := <An extension token defined by a


                    standards-track RFC and registered

                    with IANA.>




     x-token := <The two characters "X-" or "x-" followed, with

                 no intervening white space, by any token>




     subtype := extension-token / iana-token



     iana-token := <A publicly-defined extension token. Tokens


                    of this form must be registered with IANA

                    as specified in RFC 2048.>




     parameter := attribute "=" value



     attribute := token

                  ; Matching of attributes

                  ; is ALWAYS case-insensitive.



     value := token / quoted-string




     token := 1*<any (US-ASCII) CHAR except SPACE, CTLs,

                 or tspecials>




     tspecials :=  "(" / ")" / "<" / ">" / "@" /


                   "," / ";" / ":" / "\" / <">


                   "/" / "[" / "]" / "?" / "="


                   ; Must be in quoted-string,

                   ; to use within parameter values






Note that the definition of "tspecials" is the same as the RFC 822

   definition of "specials" with the addition of the three characters

   "/", "?", and "=", and the removal of ".".





So in case the value is having tspecials characters it must be in
quoted-string.



So Kannel should add qouted strings. Please correct me if my understanding
is wrong. If the above mentioned information is correct than modify it in
current CVS. I would highly appreciate it.


Hope to listen form someone soon. Thanks in advance


Reply via email to