[sr-dev] Dispatcher and xmlrpc

Daniel-Constantin Mierla miconda at gmail.com
Fri Jun 8 22:03:53 CEST 2012


Hello,

the lack of support for nested structures in replies of xmlrpc module 
should be fixed by commit:

http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=fb3f37a0ba46bcb39a79a05465f512197a30da6b

It is not yet backported, as I could see in the logs, but it should be.

Cheers,
Daniel

On 6/8/12 4:28 PM, Olle E. Johansson wrote:
> Hi!
>
> When I run sercmd to test dispatcher.list I get a nice output
>
> sercmd> dispatcher.list
> {
> 	SET_NO: 2
> 	SET: {
> 		SET_ID: 1
> 		DEST: {
> 			URI: sip:pstn1.astritech.org;transport=udp2
> 			FLAGS: AX
> 			PRIORITY: 0
> 			ATTRS:
> 		}
> 		DEST: {
> 			URI: sip:pstn2.astritech.org;transport=udp
> 			FLAGS: AX
> 			PRIORITY: 0
> 			ATTRS:
> 		}
> 		SET_ID: 2
> 		DEST: {
> 			URI: sip:127.0.0.1:5080
> 			FLAGS: AX
> 			PRIORITY: 200
> 			ATTRS:
> 		}
> 		DEST: {
> 			URI: sip:127.0.0.1:5084
> 			FLAGS: AX
> 			PRIORITY: 50
> 			ATTRS:
> 		}
> 		DEST: {
> 			URI: sip:127.0.0.1:5082
> 			FLAGS: IX
> 			PRIORITY: 10
> 			ATTRS:
> 		}
> 	}
> }
>
> When trying to use the same over XMLrpc I get this response
>
> HTTP/1.0 200 OK
> Via: SIP/2.0/TCP 212.3.14.204:48603
> Server: Alvondo Core - Bbtele, Sweden
> Content-Length: 220
>
> <?xml version="1.0"?>
> <methodResponse>
> <params>
> <param>
> <value><struct><member><name>SET_NO</name><value><int>2</int></value></member><member><name>SET</name><value></struct>
> </value>
> </param>
> </params>
> </methodResponse>
>
>
>
> Seems like the structure of the data in the dispacther list fails to be propagated in the xmlrpc interface. Is this possibly because of the structure of the data?
>
> The XMLRPC docs say
>
> "1.3.4. Limitations
>
> SER xmlrpc modules does not implement all data types allowed in XML-RPC. As well it does not implement arrays and nested structures. "
>
> Maybe we could implement a dispatcher.listflat that just publishes a flat list..
>
>
> /O
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

-- 
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012 - http://asipto.com/u/katu
Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012 - http://asipto.com/u/kpw






More information about the sr-dev mailing list