[Users] Re: [Devel] REMOVED: old fifo implementation

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed Jan 17 13:23:47 CET 2007


Klaus,

it looks like the openserctl is not sending both parameter for the MI 
call - the table name and the AOR. It should be like:

 0(5292) DEBUG:mi_fifo:mi_parse_tree: adding node <> ; val <location>
 0(5292) DEBUG:mi_fifo:mi_parse_tree: adding node <> ; val 
<user3 at 192.168.2.7>
 0(5292) DEBUG:mi_fifo:mi_parse_tree: end of input tree
 0(5292) DEBUG:mi_fifo:mi_fifo_server: done parsing the mi tree

export DBENGINE="MYSQL" before running openserctl....if I'm not wrong, 
the name of the location table is defined in the DB section of 
openserctl.....so you need to use a DB engine ....

regards,
bogdan

Klaus Darilion wrote:

> Hi Bogdan!
>
> I just made a fresh checkout, made the debian packages 
> (packaging/debian-sarge) and installed them. Still the same problem:
>
> root at pb94:/home/darilion/software/openser-cvs-clean# openserctl ul show
> WARNING: no database engine found - tried ''
> Dumping all contacts may take long: are you sure you want to proceed? 
> [Y|N] y
> Domain:: location table=512 records=1 max_slot=1
>         AOR:: klaus at pernau.at
>                 Contact:: sip:enum-test at sip.nemox.net Q=
>                         Expires:: 1048
>                         Callid:: 335426696 at 213.239.207.29
>                         Cseq:: 1
>                         User-agent:: sipsak 0.9.6
>                         State:: CS_SYNC
>                         Flags:: 0
>                         Cflag:: 0
>                         Socket:: tcp:213.239.207.29:6060
>                         Methods:: 0
>                 Contact:: 
> sip:klaus at 83.136.33.3:61174;rinstance=b1f1648bbed1e0fb;transport=udp Q=
>                         Expires:: 3224
>                         Callid:: 
> N2VhN2I0OGI3NmU4N2I0ZTY1ZTE1YjY0MjY2OWRmN2U.
>                         Cseq:: 2
>                         User-agent:: eyeBeam release 1008m stamp 36652
>                         State:: CS_SYNC
>                         Flags:: 0
>                         Cflag:: 0
>                         Socket:: udp:213.239.207.29:6060
>                         Methods:: 5951
> root at pb94:/home/darilion/software/openser-cvs-clean# openserctl ul 
> show klaus at pernau.at
> WARNING: no database engine found - tried ''
> 400 Too few or too many arguments
> root at pb94:/home/darilion/software/openser-cvs-clean#
>
>
> The logs are:
>
> openser[15438]: DEBUG:mi_fifo:mi_fifo_server: entered consume
> openser[15438]: DEBUG:mi_fifo:mi_fifo_server: **** done consume
> openser[15438]: DEBUG:mi_fifo:mi_fifo_server: done parsing the mi tree
>
> openser[15438]: DEBUG:mi_fifo:mi_parse_tree: adding node <> ; val 
> <klaus at pernau.at>
> openser[15438]: DEBUG:mi_fifo:mi_parse_tree: end of input tree
> openser[15438]: DEBUG:mi_fifo:mi_fifo_server: done parsing the mi tree
>
>
> any hints where the problem can be?
>
> regards
> klaus
>
> Bogdan-Andrei Iancu wrote:
>
>> Klaus,
>>
>> difficult to say as it works for me:
>>
>> root at test:scripts$ openserctl ul show user3 at 192.168.2.7
>> Contact:: 
>> <sip:user3 at 192.168.2.7:5062;transport=udp>;q=1;expires=410;flags=0x0;socket=<udp:192.168.2.7:5060>;methods=0x173F;user_agent=<kphone/4.2> 
>>
>> Contact:: 
>> <sip:user3 at 192.168.2.7:5062;transport=tcp>;q=1;expires=375;flags=0x0;socket=<udp:192.168.2.7:5060>;methods=0x173F;user_agent=<kphone/4.2> 
>>
>>
>> try to update and see if you have any differences against the CVS head
>>
>> BTW, this remained me to add the cflags (per branch flags) in the MI 
>> usrloc responses.
>>
>> regards,
>> bogdan
>>
>>
>> Klaus Darilion wrote:
>>
>>> Hi Bogdan!
>>>
>>> I have problems with the new fifo:
>>>
>>> root at pb94:/usr/sbin# openserctl ul show klaus at pernau.at
>>> WARNING: no database engine found - tried ''
>>> 400 Too few or too many arguments
>>>
>>> although the user is registered:
>>> root at pb94:/usr/sbin# openserctl ul show
>>> WARNING: no database engine found - tried ''
>>> Dumping all contacts may take long: are you sure you want to 
>>> proceed? [Y|N] y
>>> Domain:: location table=512 records=1 max_slot=1
>>>         AOR:: klaus at pernau.at
>>>                 Contact:: 
>>> sip:klaus at 83.136.33.3:61174;rinstance=b1f1648bbed1e0fb;transport=udp Q=
>>>                         Expires:: 3539
>>>                         Callid:: 
>>> N2VhN2I0OGI3NmU4N2I0ZTY1ZTE1YjY0MjY2OWRmN2U.
>>>                         Cseq:: 1
>>>                         User-agent:: eyeBeam release 1008m stamp 36652
>>>                         State:: CS_SYNC
>>>                         Flags:: 0
>>>                         Socket:: udp:213.239.207.29:6060
>>>                         Methods:: 5951
>>>
>>> Is it a bug or am I doing something wrong?
>>>
>>> regards
>>> klaus
>>>
>>>
>>>
>>> Bogdan-Andrei Iancu wrote:
>>>
>>>> Hi Klaus,
>>>>
>>>> yes, it make sense - I fixed the docs on cvs and web site.
>>>>
>>>> thanks and regards,
>>>> bogdan
>>>>
>>>> Klaus Darilion wrote:
>>>>
>>>>> Hi Bogdan!
>>>>>
>>>>> I suggest to use the default value "/tmp/openser_fifo" also in the 
>>>>> example:
>>>>>
>>>>> http://www.openser.org/docs/modules/1.2.x/mi_fifo.html#AEN80
>>>>>
>>>>> regards
>>>>> klaus
>>>>>
>>>>> Bogdan-Andrei Iancu wrote:
>>>>>
>>>>>> Hi everybody,
>>>>>>
>>>>>> the old fifo implementation (from core) was removed and replaced 
>>>>>> by the MI FIFO module. See
>>>>>>       http://www.openser.org/docs/modules/1.2.x/mi_fifo.html
>>>>>>
>>>>>> why? See:
>>>>>>       
>>>>>> http://www.openser.org/pipermail/users/2006-December/008154.html
>>>>>>
>>>>>> To maintain the previous FIFO behaviour, you just have to:
>>>>>>    1) remove "fifo=/tmp/openser_fifo" from your config
>>>>>>    2) load the mi_fifo module
>>>>>>    3) configure modparam("mi_fifo", "fifo_name", 
>>>>>> "/tmp/openser_fifo")
>>>>>>
>>>>>> that's all :)
>>>>>>
>>>>>> for an working example, see the default openser.cfg which was 
>>>>>> already updated:
>>>>>>       
>>>>>> http://openser.cvs.sourceforge.net/openser/sip-server/etc/openser.cfg?revision=1.10 
>>>>>>
>>>>>>
>>>>>>
>>>>>> regards,
>>>>>> bogdan
>>>>>>
>>>>>> _______________________________________________
>>>>>> Devel mailing list
>>>>>> Devel at openser.org
>>>>>> http://openser.org/cgi-bin/mailman/listinfo/devel
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>





More information about the Users mailing list