Интеграция с FreeSWITCH

67 views
Skip to first unread message

Eugene Prokopiev

unread,
Apr 3, 2018, 7:26:19 AM4/3/18
to tarantool-ru
Здравствуйте!

Посоветуйте, какие есть варианты взаимодействия с Tarantool из FreeSWITCH вообще и из диалплана на Lua в частности (см. https://freeswitch.org/confluence/display/FREESWITCH/Lua+API+Reference)? Подозреваю, что есть простой вариант (http.server со стороны Tarantool и https://freeswitch.org/confluence/display/FREESWITCH/mod_curl со стороны FreeSWITCH) и сложный (написать mod_tarantool на C). Lua-клиента (который можно было бы использовать в FreeSWITCH) для Tarantool нет?

Veniamin Gvozdikov

unread,
Apr 4, 2018, 3:33:27 PM4/4/18
to tarantool-ru
Добрый день,

Я делал для интеграции через AGI, можно попробовать сделать через eventsocket и использовать также. Но так же где-то есть коннектор на lua, его можно будет попробовать использовать.

Konstantin Nazarov

unread,
Apr 4, 2018, 4:25:07 PM4/4/18
to tarant...@googlegroups.com
Можно позаимствовать вот отсюда:
--
Вы получили это сообщение, поскольку подписаны на группу "tarantool-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес tarantool-ru...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Eugene Prokopiev

unread,
Apr 5, 2018, 5:01:27 AM4/5/18
to tarant...@googlegroups.com
Да, есть даже официальный коннектор -
https://github.com/tarantool/tarantool-lua, но я не представляю, как
использовать одно общее подключение из всех тредов, в которых
исполняется диалплан. Глобальные переменные в FreeSWITCH есть и в них
можно что-то положить при старте - но только значение, а не ссылку на
какой-то объект с методами. А поднимать подключение на каждый вызов
ничем по большому счету не лучше HTTP-прослойки.

4 апреля 2018 г., 23:25 пользователь Konstantin Nazarov
<ma...@racktear.com> написал:
> Вы получили это сообщение, поскольку подписаны на одну из тем в группе
> "tarantool-ru".
> Чтобы отменить подписку на эту тему, перейдите по ссылке
> https://groups.google.com/d/topic/tarantool-ru/l4GjwTl0R8Y/unsubscribe.
> Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на
> электронный адрес tarantool-ru...@googlegroups.com.
> Чтобы настроить другие параметры, перейдите по ссылке
> https://groups.google.com/d/optout.



--
WBR,
Eugene Prokopiev
Reply all
Reply to author
Forward
0 new messages