[Devel] REMOVED: old fifo implementation
Klaus Darilion
klaus.mailinglists at pernau.at
Wed Jan 17 13:41:27 CET 2007
Bogdan-Andrei Iancu wrote:
> 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 ....
Although the communication between openserctl and openser is via FIFO I
have to define the DBENGINE? Why? I would the dumping the location table
should be done from cache thus not needing and DB operation.
regards
klaus
regards
klaus
> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>
--
Klaus Darilion
nic.at
More information about the Devel
mailing list