[SR-Users] Use constants in attrs column of the dispatcher module
Markus Bönke
mb at tenios.de
Wed Oct 27 13:00:42 CEST 2021
Hello Daniel,
for my needs it works with the socket name, however it of course would be a good enhancement to be able to evaluate attrs for variables.
Best Regards
Markus
> Am 22.10.2021 um 15:40 schrieb Daniel-Constantin Mierla <miconda at gmail.com>:
>
> Hello,
>
> Karsten's suggestion is indeed a good way.
>
> The preprocessor for kamailio.cfg is tightly integrated in the config interpreter, using lex/yacc to replace defined IDs with their associated value, that code cannot be easily reused for dispatcher input. Probably a simpler approach would be to evaluate attrs for variables, $def(ID) returning the values of '#!define ID ...', because the internal API for variables is available in modules, but it requires some C coding.
>
> Cheers,
> Daniel
>
> On 20.10.21 09:38, Markus Bönke wrote:
>> Hallo Karsten,
>>
>> thanks for the hint! With some modifications in my script it can work.
>>
>> Best regards
>>
>> Markus
>>
>>> Am 19.10.2021 um 16:21 schrieb Karsten Horsmann <khorsmann at gmail.com <mailto:khorsmann at gmail.com>>:
>>>
>>> Hi Markus,
>>>
>>> not testet but looked at latest doc 'sockname' instead of socket could be a solution.
>>> So you label your sockets with "name" in the listen directive (in config file) and use 'sockname' in dispatcher table.https://kamailio.org/docs/modules/devel/modules/dispatcher.html#dispatcher.ex.attributes <https://kamailio.org/docs/modules/devel/modules/dispatcher.html#dispatcher.ex.attributes>
>>> listen=udp:1.2.3.4:5060 <http://1.2.3.4:5060/> name "sock1"
>>>
>>> Am Di., 19. Okt. 2021 um 15:13 Uhr schrieb Markus Bönke <mb at tenios.de <mailto:mb at tenios.de>>:
>>> Hello all,
>>>
>>> I’ve a question regarding the dispatcher module. So far we use on every server a separate database table, where the attribute column is set to the local internal or external socket like "socket=udp:192.168.1.70:5060“ <udp:192.168.1.70:5060%E2%80%9C> or socket=udp:80.239.xxx.xxx:5060 <udp:80.239.xxx.xxx:5060>. Is there a way to use constants here like socket=udp:IPADDR_INTERN:5060 <udp:IPADDR_INTERN:5060> or socket=udp:IPADDR_EXTERN:5060 <udp:IPADDR_EXTERN:5060> which are replaced when the data is loaded from the DB?
>>>
>>>
>>> Thanks and regards
>>>
>>> Markus
>>> __________________________________________________________
>>> Kamailio - Users Mailing List - Non Commercial Discussions
>>> * sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>>> Important: keep the mailing list in the recipients, do not reply only to the sender!
>>> Edit mailing list options or unsubscribe:
>>> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>>>
>>>
>>> --
>>> Mit freundlichen Grüßen
>>> *Karsten Horsmann*
>>> __________________________________________________________
>>> Kamailio - Users Mailing List - Non Commercial Discussions
>>> * sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>>> Important: keep the mailing list in the recipients, do not reply only to the sender!
>>> Edit mailing list options or unsubscribe:
>>> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>>
>>
>>
>> __________________________________________________________
>> Kamailio - Users Mailing List - Non Commercial Discussions
>> * sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>> Important: keep the mailing list in the recipients, do not reply only to the sender!
>> Edit mailing list options or unsubscribe:
>> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
> --
> Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com/>
> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
> Kamailio Advanced Training - Online
> Nov 08-11, 2021 (Europe Timezone) - Nov 22-25, 2021 (America Timezone)
> * https://www.asipto.com/sw/kamailio-advanced-training-online/ <https://www.asipto.com/sw/kamailio-advanced-training-online/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20211027/1bee91da/attachment.htm>
More information about the sr-users
mailing list