Hello all, I am trying to POST a smil file to my mmsproxy and I get only a SOAP error. My ultimate goal is only to redirect all messages post to mbuni to a another SOAP gateway.
If someone could help me figure out where the problem lies I would be grateful. Thanks a lot, 1st here is my mmsc.conf : ************** group = core log-file = /var/log/mbuni/mmsc.log access-log = /var/log/mbuni/access.log log-level = 10 group = mbuni name = "My MMSC" hostname = www.mydomain.com storage-directory = /tmp/spool mm7-port = 8080 content-adaptation = true group = mms-vasp vasp-id = My mm7 type = soap short-code = 3xxxx vasp-username = vasp vasp-password = vasp vasp-url = http://vasp:[EMAIL PROTECTED]:8080/mm7 **************** It allows me to start the mmsproxy using the commandline : /usr/local/mbuni/bin/mmsproxy -- /usr/local/mbuni/etc/mmsc.conf Then, using a php script, I POST the smil file : **************** <? $smil = '<?xml version="1.0"?>'; $smil.= '<smil xmlns="http://www.w3.org/2001/SMIL20/Language">'; $smil.= '<head>'; $smil.= '<meta name="title" content="MMS Slideshow"/>'; $smil.= '<layout>'; $smil.= '<root-layout id="MMS_Slideshow" width="240" height="270"/>'; $smil.= '<region id="audio_region"/>'; $smil.= '<region id="image_area" left="18" width="220" top="6" height="240" />'; $smil.= '<region id="text_area" left="19" width="220" top="184" height="85" />'; $smil.= '</layout>'; $smil.= '</head>'; $smil.= '<body>'; $smil.= '<seq id="MMS_Description">'; $smil.= '<par id="slide1" dur="8s">'; $smil.= '<img id="title1" region="image_area" dur="8s" src="http://www.mydomain.com/mm/imageslide1.jpg"/>'; $smil.= '<audio id="audio1" region="audio_region" begin="0" src="http://www.mydomain.com/mm/audio1.mp3"/>'; $smil.= '</par>'; $smil.= '<par id="slide2" dur="7000ms">'; $smil.= '<video id="title2" region="image_area" begin="0" dur="7s" src="http://www.mydomain.com/mm/video1.3gp" />'; $smil.= '</par>'; $smil.= '</seq>'; $smil.= '</body>'; $smil.= '</smil>'; $params ['username'] = 'vasp'; $params ['password'] = 'vasp'; $params ['from'] = '3xxxx'; $params ['to'] = '1xxxxxxxxxx'; $params ['subject'] = 'test'; $params ['smil'] = $smil; $url = 'http://localhost:8080/'; $url.= '?username='.$params ['username']; $url.= '&password='.$params ['password']; $url.= '&from='.$params ['from']; $url.= '&to='.$params ['to']; $url.= '&subject='.$params ['subject']; $header = "POST '' HTTP/1.0 \r\n"; $header .= "MIME-Version: 1.0 \r\n"; $header .= "Content-type: application/smil \r\n"; $header .= "Content-length: ".strlen($params ['smil'])." \r\n"; $header .= "Content-transfer-encoding: text \r\n"; $header .= "Request-number: 1 \r\n"; $header .= "Document-type: Request \r\n"; $header .= "Interface-Version: Test 1.4 \r\n"; $header .= "Authorization: Basic ".base64_encode("vasp:vasp")."\r\n"; $header .= "Connection: close \r\n\r\n"; $header .= $params ['smil']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_TIMEOUT, 4); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); ?> *************************** And then finally after running it I get the following SOAP answer : ************** <?xml version='1.0' encoding='UTF-8'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <mm7:TransactionID xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2" SOAP-ENV:mustUnderstand="1">0000</mm7:TransactionID> </SOAP-ENV:Header> <SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode>SOAP-ENV:Server</faultcode> <faultstring>Server error</faultstring> <detail> <mm7:RSErrorRsp xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2"> <MM7Version>5.3.0</MM7Version> <Status> <StatusCode>4003</StatusCode> <StatusText>Unsupported operation</StatusText> </Status> </mm7:RSErrorRsp> </detail> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope> ************ along with some logs : ******** 2006-09-22 12:04:45 [9776] [2] DEBUG: HTTP: Creating HTTPClient for `127.0.0.1'. 2006-09-22 12:04:45 [9776] [3] DEBUG: MM7 Request, ip=127.0.0.1, vasp=My mm7 2006-09-22 12:04:45 [9776] [3] DEBUG: Dumping HTTP headers: 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91bd170: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 18 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 20 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e MIME-Version: 1. 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 30 20 0 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91bca18: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 31 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 33 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 43 6f 6e 74 65 6e 74 2d 74 79 70 65 3a 20 61 70 Content-type: ap 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 70 6c 69 63 61 74 69 6f 6e 2f 73 6d 69 6c 20 plication/smil 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91bd818: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 20 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 22 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 43 6f 6e 74 65 6e 74 2d 6c 65 6e 67 74 68 3a 20 Content-length: 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 37 39 33 20 793 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91bd850: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 32 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 34 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 43 6f 6e 74 65 6e 74 2d 74 72 61 6e 73 66 65 72 Content-transfer 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 2d 65 6e 63 6f 64 69 6e 67 3a 20 74 65 78 74 20 -encoding: text 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91bd8a8: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 18 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 20 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 52 65 71 75 65 73 74 2d 6e 75 6d 62 65 72 3a 20 Request-number: 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 31 20 1 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91bcab0: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 23 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 25 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 44 6f 63 75 6d 65 6e 74 2d 74 79 70 65 3a 20 52 Document-type: R 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 65 71 75 65 73 74 20 equest 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91bd890: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 28 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 30 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 49 6e 74 65 72 66 61 63 65 2d 56 65 72 73 69 6f Interface-Versio 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 6e 3a 20 54 65 73 74 20 31 2e 34 20 n: Test 1.4 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91be010: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 33 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 35 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 3a 20 42 Authorization: B 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 61 73 69 63 20 64 6d 46 7a 63 44 70 32 59 58 4e asic dmFzcDp2YXN 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 77 w 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91be078: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 18 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 20 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 63 6c 6f 73 Connection: clos 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 65 20 e 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: End of dump. 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91be0a8: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 793 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 794 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 <?xml version="1 (....) 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 79 3e 3c 2f 73 6d 69 6c 3e y></smil> 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string at 0x91bd158: 2006-09-22 12:04:45 [9776] [3] DEBUG: len: 9 2006-09-22 12:04:45 [9776] [3] DEBUG: size: 10 2006-09-22 12:04:45 [9776] [3] DEBUG: immutable: 0 2006-09-22 12:04:45 [9776] [3] DEBUG: data: 31 32 37 2e 30 2e 30 2e 31 127.0.0.1 2006-09-22 12:04:45 [9776] [3] DEBUG: Octet string dump ends. 2006-09-22 12:04:45 [9776] [3] DEBUG: Started thread 4 (mmsproxy.c:(gwthread_func_t *)mm7soap_dispatch) 2006-09-22 12:04:45 [9776] [4] DEBUG: Thread 4 (mmsproxy.c:(gwthread_func_t *)mm7soap_dispatch) maps to pid 9776. 2006-09-22 12:04:45 [9776] [4] INFO: XML sent is: <?xml version="1.0"?><smil xmlns="http://www.w3.org/2001/SMIL20/Language"><head><meta name="title" content="MMS Slideshow"/><layout><root-layout id="MMS_Slideshow" width="240" height="270"/><region id="audio_region"/><region id="image_area" left="18" width="220" top="6" height="240" /><region id="text_area" left="19" width="220" top="184" height="85" /></layout></head><body><seq id="MMS_Description"><par id="slide1" dur="8s"><img id="title1" region="image_area" dur="8s" src="http://www.mydomain.com/mm/imageslide1.jpg"/><audio id="audio1" region="audio_region" begin="0" src="http://www.mydomain.com/mm/audio1.mp3"/></par><par id="slide2" dur="7000ms"><video id="title2" region="image_area" begin="0" dur="7s" src="http://www.mydomain.com/mm/video1.3gp" /></par></seq></body></smil>! 2006-09-22 12:04:45 [9776] [4] DEBUG: --> Enterred mm7dispatch interface, mreq=Ok mtype = (null) <-- 2006-09-22 12:04:45 [9776] [4] DEBUG: HTTP: Destroying HTTPClient area 0x91bd730. 2006-09-22 12:04:45 [9776] [4] DEBUG: HTTP: Destroying HTTPClient for `127.0.0.1'. 2006-09-22 12:04:45 [9776] [4] DEBUG: --> leaving mm7dispatch interface, mresp=ok, body=ok <-- 2006-09-22 12:04:45 [9776] [4] DEBUG: entered free_clientinfo 1, ip=152818008 2006-09-22 12:04:45 [9776] [4] DEBUG: left free_clientinfo 2006-09-22 12:04:45 [9776] [4] DEBUG: Thread 4 (mmsproxy.c:(gwthread_func_t *)mm7soap_dispatch) terminates. _______________________________________________ Users mailing list [email protected] http://mbuni.org/mailman/listinfo/users_mbuni.org
