Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk web интерефейс

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модератор: april22

Asterisk web интерефейс

Сообщение vitafon007 » 30 ноя 2018, 19:32

Здравствуйте, коллеги.
имеется asterisk 14, debian 9, js, mariadb

простая страничка для оператора колл центра:
web страница, на ней javascript, пользователь проходит авторизацию и его телефон рядом привязывается к его внутреннему аккаунту и к очереди queue_01
телефон привязывается через ami (на что информации хватило) командой QueueAdd

возникла задача: при соединении с оператором отправить номер телефона в обработчик панели кол центра для вывода данных о звонящем, через ami решения не нашел, так как держать множество соединений по telnet с ami, чтобы каждый пользователь получал всю информацию о состоянии asterisk на мой взгляд это накладно по производительности.

прочитал про существование ajam но много информации о нем не нашел.

прошу помощи в поиске оптимального решения(если есть возможность написать алгоритм работы скрипта на словах)
или если кто-то попадался на подобную реализацию и не потерял ссылку - прошу поделиться, буду благодарен
vitafon007
 
Сообщений: 15
Зарегистрирован: 20 ноя 2018, 22:37

Re: Asterisk web интерефейс

Сообщение ded » 30 ноя 2018, 20:43

1) почитайте про RestAPI / ARI

2) формулировать словами что нужно делать и что написать - в разделе Бизнес.
ded
 
Сообщений: 13933
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk web интерефейс

Сообщение virus_net » 01 дек 2018, 10:18

Не надо держать множество соединений.Оно должно быть одно.
AMI -> webSocket сервер -> страница браузера пользователя или Notifications API браузера.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2291
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Asterisk web интерефейс

Сообщение whoim » 04 дек 2018, 14:13

http://asterisk-support.ru/forum/topics/5134/
из диаплана макросом к queue

[1234]
exten => 1000,1,Queue(8000)

[macro-link]
exten => s,1,system(wget "http://somehost:port/service/Find?phonenumber=${CALLERID(num)}&internal_number=1000")

queue.conf:

member=Local/1000@from-internal/n,0
membermacro=link
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
Аватар пользователя
whoim
 
Сообщений: 762
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар


Вернуться в Вопросы новичков

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

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

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