
martastuart
23.04.2018
16:12:04
но сука что-то где-то залипло

Евгений
23.04.2018
16:12:43
А, понял!

martastuart
23.04.2018
16:13:35
телемаркетинг принято мутить внешними скриптами, через ами и аги, но у меня был челендж сделать нативно без стороннего софта

Google

Alexey
23.04.2018
20:16:15

martastuart
23.04.2018
20:32:30
13.20
В целом все ок, вот эта херня с call файлами впервые вылезла
Пока что это мой любимый релиз
Потому что не течет память при использовании wss

Alexey
23.04.2018
20:35:56
перед оригинацией как проверяете готовность оператора принять вызов?

martastuart
23.04.2018
20:36:24
Пока намучу кроном рестарт, в нативность наигрался, хочу ari, но не знаю с какой стороны к нему подойти, и спросить негде
Юзаю механизм агентов, опер звонит на экст, выполняется агент логин, начинается moh, и итерация

Alex
23.04.2018
21:29:56
Доброй ночи! Кто может сталкивался при рамоте с amoCRM
задача: при входящем звонке проигрывается IVR, астериск через телеграм апи отправляет сообщение в груповой чат с входящим номером (Это сделано)
(И наконец -то что нужно) входящий номер должен попасть в "Сделки" (создатся сделка в амоЦРМ с входящим номером )
same => n,Hangup;
кто может че подскажет

Sqsmile
23.04.2018
21:32:19
А в документации к амо ничего нет?

Игорь
24.04.2018
06:30:11
Доброго времени суток

Google

Игорь
24.04.2018
06:30:58
есть странный вопрос:
Можно ли одновременно использовать комманды dial и queue? если да, то как правильно сделать?
причина
Необходим звонок на группу,
при неответе по времени необходим звонок на первую группу
и добавит звонок на вторую группу
можно было ло бы конечно сделать файл с совмещенным описанием групп и звонить на него
но проблема в том, что первая группа Динамическая
При входящем звонке, он обрабатывается и проверяется по базе, если он там есть,
то возвращается несколько телефонов к которым он привязан (у разных людей разные номера)
скрипт возвращает номера разделенные знаком "," (запятая)
или второй вариат решения:
Передавать в файл Queue параметры которые возвращает скрипт и подстановки там

Andrey
24.04.2018
06:49:53
в freepbx это решается time conditions
ну и вложенными ринг группами

Игорь
24.04.2018
06:50:43
а если чистый астер?

Andrey
24.04.2018
06:51:12
точно так же, но врукопашную

Игорь
24.04.2018
06:51:59
как мне правильно передать в Queue параметры ARG1 и ARG2 чтобы он мне набрал member => SIP/XXX вместо SIP/ARG1

Andrey
24.04.2018
06:54:54
не понял я тебя, какие параметры
member=Local/111@from-internal

Игорь
24.04.2018
06:56:49
Мне скрипт возвращает Номер1,Номер2 (могут быть разные)
Как мне заставить передать эти Номера в Queue чтобы member=Local/Номер1

Andrey
24.04.2018
06:58:13
если башем то примерно так:
CONFIG=/etc/asterisk/queues_custom.conf
for confstr in $(ARG1)
do
echo "member=Local/$confstr@from-internal/n" » $CONFIG
done

Игорь
24.04.2018
06:59:28
и если командой Dial я могу прописать SIP/${ARG1}
то как этуже конструкцию сделать в Queue не совсем понимаю

Andrey
24.04.2018
06:59:53
блин

Nikolay
24.04.2018
06:59:53
Попробуй member = Local/${number1}@from-internal

Andrey
24.04.2018
07:00:00
читайте документацию

Google

Andrey
24.04.2018
07:00:05
чем отличается очередь от набора

Nikolay
24.04.2018
07:01:55
А так если чистый Астер то с помощью local можно в очереди задать вызов через контекст и там любую логику реализовать

Игорь
24.04.2018
07:02:27
скрипт выполняется вот так:
${SHELL(/home/scripts/asterisk-call ${CALLERID(num)})}
После выполнения получаю
xxx,xxx,xxx,xxx
как писал Nikolay я пробовал записывать в Queue но он игнорирует данные параметры

Andrey
24.04.2018
07:02:46
а ты модуль перезагружал/релоадил?

Игорь
24.04.2018
07:03:09
dialplan reload и queue reload all

Andrey
24.04.2018
07:03:21
на что жалуется
логи

Игорь
24.04.2018
07:06:50
netsock2.c:305 ast_sockaddr_resolve: getaddrinfo("${ARG3}", "(null)", ...): Name or service not known
вот так жалуется

Andrey
24.04.2018
07:07:54
DNS?
хост выставил?

Игорь
24.04.2018
07:09:49
если вместо ${ARG3} будет скажем 111 прописаны то никаких проблем нет

Andrey
24.04.2018
07:11:35
я хз, но у тебя походу аргумент не проходит

Intent
24.04.2018
07:11:36

Andrey
24.04.2018
07:11:45
getaddrinfo("${ARG3}",
он пихает на выполнение в виде "${ARG3}" которое не распознается системой

Игорь
24.04.2018
07:13:08

Andrey
24.04.2018
07:13:31
покажи весь диалплан
step-by-step
как ты передаешь данные в скрипт, пример запуска скрипта вручную с аргументами и что должен возвращать скрипт

Google

Andrey
24.04.2018
07:14:48
или вообще не парься и делай через freepbx

Игорь
24.04.2018
07:20:09
same => n,Set(TEST=${SHELL(/home/scripts/Test ${CALLERID(num)})})
same => n,GotoIf($["${TEST}" = "0,0,0,0"]?:first-line,s,Test)
exten => s,n(Test),GotoIfTime(8:00-20:00,mon-fri,*,*?testwork:testnotwork)
same => n(testwork),Macro(test,${SHELL(/home/scripts/Test ${CALLERID(num)})})
[macro-test]

Andrey
24.04.2018
07:21:03
test написан заглавными
и не заглавными
почему 0,0,0,0

Игорь
24.04.2018
07:21:38
exten = s,1,NoOp(---MACRO BEGIN — Tel1-1 - ${ARG1} —- Tel1-2 - ${ARG2} —)
same = n,Dial(SIP/${ARG1}&TRUNK/${ARG2}&SIP/${ARG3}&TRUNK/${ARG4},10,rt) ; это выполняется
Но вот как заставить потом его звонить на 2 группы?

Andrey
24.04.2018
07:21:40
запятые

Игорь
24.04.2018
07:22:49
тест заглавными и нет это всё верно,
0,0,0,0 - это возвращает скрипт если человека с привязанными номерами нет в базе, и тогда идем дальше по проверке

Admin
ERROR: S client not available

Andrey
24.04.2018
07:23:26
группы можешь выделить в отдельные контексты и вызывать контекстами

Игорь
24.04.2018
07:25:03
это как?

Andrey
24.04.2018
07:25:55
я не могу составить диалплан в чате дипвеба используя телепатику )))

Jango
24.04.2018
11:55:56
Господа, вопрос по IVR.
Как быть, если главное меню говорит нечто следующее: Press 1 to A, Press 2 to B, и если вы знаете внутренний номер - наберите его. Что делать, если внутренние номера начинаются на 1, 2 и тд? IVR перекидывает сразу на прописанные пункты меню, вместо нужного экстеншна

Victor_sc120
24.04.2018
12:03:49
начать говорить нажмите 9 и 7
переписать голос
и пунктики

Евгений
24.04.2018
12:07:24

Jango
24.04.2018
12:08:21

Евгений
24.04.2018
12:08:49
Проверьте, там вроде можно её установить

Google

Евгений
24.04.2018
12:09:07
Номера на этой же АТС?

Jango
24.04.2018
12:10:03

Евгений
24.04.2018
12:10:50
Вроде всё в порядке

Jango
24.04.2018
12:11:10
Ну вот а задержки перед вводом трехзначного экстеншна нет

Евгений
24.04.2018
12:11:39
Не изменяли время таймаута для перевода звонка?

Jango
24.04.2018
12:11:48
Нее, значения дефолтные

Евгений
24.04.2018
12:12:42
Дальше покажите, может что ещё есть

Jango
24.04.2018
12:14:03

Евгений
24.04.2018
12:14:57
И ещё, всякое может быть.. Попробуйте все названия в ASCII писать. Иногда это важно. Дааовм давно freepbx разрешил мне поставить странный символ в названии транками, после чего астериск вылетал при чтении конфигурации

Jango
24.04.2018
12:15:48

Евгений
24.04.2018
12:16:01
Ну, в смысле, латиницей)
Что иврит, я понял)

Jango
24.04.2018
12:17:03
Да не, очень сомневаюсь, что проблема именно в этом

Евгений
24.04.2018
12:17:45
Вообще, должно бы работать
Не вижу ничего необычного, выглядит рабочим

Alexey
24.04.2018
12:18:18
короче анекдот... грустный... ибо заколебали...
есть госконтора с кучей умников...
исходящие при переадресации на мобильный...
ну всё по фен-шую... позвонила первая коза из отдела кадров "сверху"...
амбиции зашкаливают и сказала поставить музыку вместо гудков, а то несолидно...
поставил MOH :)))
позвонила вторая коза - музыка слишком веселая! ставьте спокойную...
поставил спокойную... платят же :)))
дальше больше - не слышат 183-е состояние (недоступен и пр)
и просят убрать музыку совсем... убрал, чего ж не убрать-то... платят же...
тишина в трубке во время дозвона тоже пришлась не по вкусу :)))
поставил озвучку с Yandex.Speech - "Звоним на мобильный. Ожидайте соединения."
Через неделю попросили убрать - слышат голос и начинают с ним разговаривать...
Парад дебилов...

Jango
24.04.2018
12:18:32
Ну окей, продолжу ковырять. Спасибо за попытку

Евгений
24.04.2018
12:19:06
Я не сливаюсь, можем поковырять вместе, если не получится.)

Sergey
24.04.2018
12:23:55