ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

входящий->очередь->узнать время ответа оператора

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

входящий->очередь->узнать время ответа оператора

Сообщение whoim » 04 май 2017, 15:08

В общем, это надо сделать в основном канале звонящего. Так то мне нужен answeredtime, но он доступен только в канале оператора, и то - когда оператор положит трубку, что может произойти ПОЗЖЕ позвонившего.
Нужно узнать время ответа оператора в очереди в основном канале (в логах этот момент SIP/xxx answered SIP/incominc-channel-000123) и в конце разговора я рассчитаю время беседы.
Есть мысли?
Очереди, правда, realtime. Но это думаю не суть.
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
whoim
 
Сообщений: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар

Re: входящий->очередь->узнать время ответа оператора

Сообщение whoim » 04 май 2017, 15:27

Похоже, вот что мне надо:
F([[context^]exten^]priority): When the caller hangs up, transfer
the *called member* to the specified destination and *start* execution
at that location.
NOTE: Any channel variables you want the called channel to inherit
from the caller channel must be prefixed with one or two underbars ('_').


Традиционно, пока не опубликуешь вопрос - решение не находится :D
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
whoim
 
Сообщений: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар

Re: входящий->очередь->узнать время ответа оператора

Сообщение whoim » 04 май 2017, 16:57

F([[context^]exten^]priority) решительно не захотел работать, но работает gosub (последний параметр Queue). Ну, а там математика и усе. Спасибо всем )
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
whoim
 
Сообщений: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар

Re: входящий->очередь->узнать время ответа оператора

Сообщение Ferrum » 14 фев 2022, 17:25

Еще один дурацкий вопрос, а как достать потом эту переменную с macro или Gosub, наследование переменных не работает, можно через запись в БД, но мне кажется проще должно быть решение ?
Аватар пользователя
Ferrum
 
Сообщений: 333
Зарегистрирован: 25 ноя 2011, 15:16

Re: входящий->очередь->узнать время ответа оператора

Сообщение ded » 14 фев 2022, 18:02

наследование переменных работает
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: входящий->очередь->узнать время ответа оператора

Сообщение Ferrum » 14 фев 2022, 18:37

К примеру, вы хотите сказать так будет работать ?

Код: выделить все
[in}
exten => s,1,Queue(Q1,t,,,10,,test)

exten => h,1,NoOp(${PR})

[macro-test]
exten => s,1,SET(__PR=123)
Аватар пользователя
Ferrum
 
Сообщений: 333
Зарегистрирован: 25 ноя 2011, 15:16

Re: входящий->очередь->узнать время ответа оператора

Сообщение ded » 14 фев 2022, 19:01

Скобочку поправьте, у вас там фигурная стоит вместо квадратной.
Я упростил , для наглядности
Код: выделить все
[internal]
exten => 999,1,Macro(test)

exten => h,1,NoOp(${PR})

[macro-test]
exten => s,1,SET(__PR=123)

-- Executing [999@internal:1] Macro("SIP/721-00000576", "test") in new stack
-- Executing [s@macro-test:1] Set("SIP/721-00000576", "__PR=123") in new stack
-- Auto fallthrough, channel 'SIP/721-00000576' status is 'UNKNOWN'
-- Executing [h@internal:1] NoOp("SIP/721-00000576", "123") in new stack
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: входящий->очередь->узнать время ответа оператора

Сообщение Ferrum » 14 фев 2022, 20:28

Так работает, если макрос прописываем в команде Queue то нет....
Думал без разницы......
Спасибо ))
Аватар пользователя
Ferrum
 
Сообщений: 333
Зарегистрирован: 25 ноя 2011, 15:16

Re: входящий->очередь->узнать время ответа оператора

Сообщение Ferrum » 14 фев 2022, 21:48

Хотя стоп, тут вся идея теряется, макрос должен срабатывать при ответе в очереди.....
Аватар пользователя
Ferrum
 
Сообщений: 333
Зарегистрирован: 25 ноя 2011, 15:16


След.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

cron
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH