
Aleksandr
05.02.2018
14:44:13
пхп тут не причем

енот
05.02.2018
14:44:26
вероятно да
не знаю что сказать, нужно спрашивать кого-то поумнее

Aleksandr
05.02.2018
14:45:52
кто то поумнее тут есть, нам в 2-х соснах разобраться нужно

Google

Aleksandr
05.02.2018
14:46:07
Енот, вызов брошен!

Denis 災 nobody
05.02.2018
14:47:28

енот
05.02.2018
14:47:37
для людей перл не норм

Denis 災 nobody
05.02.2018
14:48:21

енот
05.02.2018
14:48:35
2-ва

Denis 災 nobody
05.02.2018
14:48:38

енот
05.02.2018
14:48:53
я советовал JS))

Aleksandr
05.02.2018
14:49:10
аааа, почем \n \n а не почему перл или пхп
ладно, разберусь сам
спасибо

Ivan
05.02.2018
14:53:41
привет, а можно же в самом скрипте присвоить переменную, lua вот так например
session:setVariable("call_phone", phone);
и тоже самое, что и в perl , php и т.д.
или я не правильно понял саму проблему?

Aleksandr
05.02.2018
14:56:50
т.е.
<?php
session:setVariable("1234", phone);
?>

Google

Aleksandr
05.02.2018
14:56:55
и все работает?

Ivan
05.02.2018
14:57:30
ну только в php синтаксис другой через : не вызовется метод

енот
05.02.2018
14:57:45
чет я не понял предложения Ивана

Aleksandr
05.02.2018
14:57:56
вот я то же

Ivan
05.02.2018
14:58:14
ну вот смотрите в диалплане вы вызываете скрипт

Aleksandr
05.02.2018
14:58:17
да
пхп должен как то ссессию перехватить
как?

Ivan
05.02.2018
14:58:35
в котором есть объект сессии freeswitch и через него вы можете присвоить переменную

Aleksandr
05.02.2018
14:58:48
как перехватить, вот в чем вопрос
в перле
use warnings;
use strict;
our $session;
а в php?

Ivan
05.02.2018
14:59:31
google) где-то видел примеры

енот
05.02.2018
15:00:22
эээ
имеется ввиду переменная окружения что ли?
это какой-то ещё более костыль

Ivan
05.02.2018
15:01:08
при чем тут переменная окружения?

енот
05.02.2018
15:01:14
тогда я не понял

Ivan
05.02.2018
15:01:15
это сессия хвонка
вы когда из диалплана вызываете скрипт, то можете к ней обратиться

Google

Ivan
05.02.2018
15:01:56
https://freeswitch.org/confluence/display/FREESWITCH/Lua+API+Reference

Aleksandr
05.02.2018
15:03:44
похоже только через esl

Дмитрий
05.02.2018
15:14:25

енот
05.02.2018
15:14:50
эй, без обобщений, я всего-лишь оказываю консультации по пхп.

Aleksandr
05.02.2018
15:16:53
Енот, разрешите доложить?!

Konstantin
05.02.2018
15:17:34
Разрешаю, докладывай, но не перепутай: рубли к рублям, евро к евро. :-)

енот
05.02.2018
15:17:45
доллары к долларам!

Aleksandr
05.02.2018
15:17:47
помогла ссылка
https://freeswitch.org/confluence/display/FREESWITCH/mod_dptools:+system
для потомков:
вы запускаете через system какой то скрипт и он выдает ответ через echo
к примеру
echo 'one two';
в диалплане
<action application="set" data="OUT=${regex(${system foo.sh}|(.+)|%1)}"/>

енот
05.02.2018
15:18:16
лол, через регекэсп

Aleksandr
05.02.2018
15:18:19
теперь перменная OUT='one two'

енот
05.02.2018
15:18:34
я не стал это предлагать, я не думал что всё настолько плохо

Aleksandr
05.02.2018
15:18:35
огась, но ход мыслей Вы правельно навели
админы для таких неучей как я куда нить зафиксируйте что ли
или навИли?

енот
05.02.2018
15:20:00
да оно зафиксировано, так-то
ну кстати к вчерашнему спору про вики или конфлюенс - в вики этого нет, а гуглится она первой!

Aleksandr
05.02.2018
16:37:37
Господа, можно еще один глупый вопрос?
хочу после hangup выполнять скрипт, псать в базу длительность разговора
<action application="export" data="nolocal:api_hangup_hook=system /etc/freeswitch/scripts/script.php ${change_number} ${answered_time}"/>
как передать переменную скрипту?
${answered_time} - не хавает

Konstantin
05.02.2018
16:41:39
https://wiki.freeswitch.org/wiki/Variable_session_in_hangup_hook

Google

Aleksandr
05.02.2018
16:45:09
мимо
это я сделал
скрипт запускается и передает переменную change_number
answered_time
не передается
и вопрос, если я не бриджую, а к примеру говорю
answer
playback
hangup

Konstantin
05.02.2018
16:46:02
Возможно, она не так называется

Aleksandr
05.02.2018
16:46:03
в таком случаее api_hangup_hook не отрабатывает?

Ihor
05.02.2018
17:12:24
Нет, просто у вас переменная назначается в момент присвоения значения api_hangup_hook. Т.е. до разговора.
По правильному - выполнять какой-то скрипт, и в нем уже читать переменные с канала. Там они уже установлены.

Denis 災 nobody
06.02.2018
15:31:37
https://habrahabr.ru/post/348458/

?simplemice
06.02.2018
15:32:12
а зачем 2 раза?
для одаренных? )

Denis 災 nobody
06.02.2018
15:32:18
хз, у меня 1 раз

agic
06.02.2018
15:32:25
у меня два

Denis 災 nobody
06.02.2018
15:32:40
телега глючит (с)

Виталий
06.02.2018
15:44:29
вот хрень в статье
Был скачан и развернут AsteriskNOW. Ошалело потыкался в веб-интерфейсе.
нормальный такой дистр ...
> задача: максимально просто, максимально быстро поднять телефонию с авторизацией точка-точка
тогда поставить эластик и не парить мозги совсем

Google

Виталий
06.02.2018
15:46:35
все вышесказаное - личное мнение )

ros
06.02.2018
16:13:00
после таких статей становится страшно за тех кто будет им следовать. и за этот чат, ибо помыкаются и придут все сюда хелпа просить

?simplemice
06.02.2018
16:13:58

agic
06.02.2018
16:14:11
все будет хорошо )

енот
06.02.2018
16:24:38
Да да
Хуже меня не будет

Alexandru
06.02.2018
16:35:51

Анатолий
06.02.2018
18:32:07
неплохая статься на самом деле))

Виталий
06.02.2018
18:35:03
А позвольте узнать, в каком месте она неплохая? Половина статьи ностальгия, половина непонятных конфигов... без минимальных знаний непонятных, с минимальными - бесполезных

Анатолий
06.02.2018
18:35:49
не считаю себя супер связистом, но для локальных задач вполне хватает конфлюенся и нахождения в этом канале ридонли))


Denis 災 nobody
06.02.2018
18:43:11