[Serusers] xmlrpc calls

zkeatts zkeatts at nuvio.com
Fri Sep 2 19:11:49 CEST 2005


Jan Janak wrote:

> On 18-08-2005 19:01, Jan Janak wrote:
>  
>
>>> +-----------+--------+-------------------------+----------+---------------------+-------+-------------------------------------+------+---------------------+-----------+-------+-------+---------------------------------------+ 
>>>
>>> | username  | domain | contact                 | received | 
>>> expires         | q     | callid                              | cseq 
>>> | last_modified       | replicate | state | flags | 
>>> user_agent                            |
>>> +-----------+--------+-------------------------+----------+---------------------+-------+-------------------------------------+------+---------------------+-----------+-------+-------+---------------------------------------+ 
>>>
>>> | 271nv1001 |        | sip:271nv1001 at localhost | NULL     | 
>>> 2020-05-28 21:32:15 | -1.00 | 3653736-e3498618-a7aa0347 at localhost 
>>> |   42 | 2005-08-15 16:07:31 |         0 |     0 |     0 | 
>>> PolycomSoundPointIP-SPIP_500-UA/1.4.1 |
>>> +-----------+--------+-------------------------+----------+---------------------+-------+-------------------------------------+------+---------------------+-----------+-------+-------+---------------------------------------+ 
>>>
>>>
>>> I still get an AOR error when I try the following AOR's in my XML 
>>> query.
>>>
>>> <value><string>271nv1001</string></value>
>>> <value><string>271nv1001 at localhost</string></value>
>>> <value><string>sip:271nv1001 at localhost</string></value>
>>> <value><string>3653736-e3498618-a7aa0347 at localhost</string>
>>>
>>> Those seem to be the only logical choices for the AOR.  Why would it 
>>> still be returning an AOR not found?     
>>
>>   I will get back to this later, I have to check the sources, it is
>>   possible there is a bug.
>>   
>
>
>  I have been trying to reproduce this but without success (it works for
>  me). Could you send me the output of usrloc.dump function and also
>  full traces of xmlrpc communication -- showing both requests and
>  replies ?
>
>    thanks, Jan.
>  
>


Jan,

   Here is the information you requested.

1) Add User - request and response

POST /RPC2 HTTP/1.0
User-Agent: Radio UserLand/7.1b7 (WinNT)
Host: localhost:5060
Content-Type: text/xml
Content-length: 131

<?xml version=\"1.0\"?>
<methodCall>
<methodName>usrloc.add_contact</methodName>
<params>
       <param>
               <value><string>location</string></value>
       </param>
       <param>
               <value><string>testUser</string></value>
       </param>
       <param>
               <value><string>sip:testUser at localhost</string></value>
       </param>
       <param>
               <value><i4>30</i4></value>
       </param>
       <param>
               <value><double>1.0</double></value>
       </param>
       <param>
               <value><i4>0</i4></value>
       </param>
</params>
</methodCall>

HTTP/1.0 200 OK
Via: SIP/2.0/UDP 127.0.0.1:32829
Server: Sip EXpress router (0.10.99-janakj_experimental (i386/linux))
Content-Length: 150
Warning: 392 127.0.0.1:5060 "Noisy feedback tells:  pid=6165 
req_src_ip=127.0.0.1 req_src_port=32829 in_uri=/RPC2 out_uri=/RPC2 
via_cnt==1"

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param><value><boolean>1</boolean></value></param>
</params>
</methodResponse>

2) Show Contacts request and response

POST /RPC2 HTTP/1.0
User-Agent: Radio UserLand/7.1b7 (WinNT)
Host: localhost:5060
Content-Type: text/xml
Content-length: 131

<?xml version=\"1.0\"?>
<methodCall>
<methodName>usrloc.show_contacts</methodName>
<params>
       <param>
               <value><string>location</string></value>
       </param>
       <param>
               <value><string>testUser</string></value>
       </param>
</params>
</methodCall>

HTTP/1.0 200 OK
Via: SIP/2.0/UDP 127.0.0.1:32829
Server: Sip EXpress router (0.10.99-janakj_experimental (i386/linux))
Content-Length: 323
Warning: 392 127.0.0.1:5060 "Noisy feedback tells:  pid=6163 
req_src_ip=127.0.0.1 req_src_port=32829 in_uri=/RPC2 out_uri=/RPC2 
via_cnt==1"

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<fault>
<value><struct>
<member><name>faultCode</name>
<value><i4>-500</i4></value></member>
<member><name>faultString</name>
<value><string>Can't allocate 3048949949-byte memory 
block</string></value></member>
</struct></value>
</fault>
</methodResponse>

3) usrloc.dump request and response

POST /RPC2 HTTP/1.0
User-Agent: Radio UserLand/7.1b7 (WinNT)
Host: localhost:5060
Content-Type: text/xml
Content-length: 131

<?xml version=\"1.0\"?>
<methodCall>
<methodName>usrloc.dump</methodName>
<params>
</params>
</methodCall>

HTTP/1.0 200 OK
Via: SIP/2.0/UDP 127.0.0.1:32829
Server: Sip EXpress router (0.10.99-janakj_experimental (i386/linux))
Content-Length: 298
Warning: 392 127.0.0.1:5060 "Noisy feedback tells:  pid=6165 
req_src_ip=127.0.0.1 req_src_port=32829 in_uri=/RPC2 out_uri=/RPC2 
via_cnt==1"

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<fault>
<value><struct>
<member><name>faultCode</name>
<value><i4>500</i4></value></member>
<member><name>faultString</name>
<value><string>Not Yet Implemented</string></value></member>
</struct></value>
</fault>
</methodResponse>


Thanks for taking a look,

Zach Keatts
Software Engineer
Nuvio.com




More information about the sr-users mailing list