Страница 1 из 2

а нет в протоколе sip указания набора номера аппаратом?

СообщениеДобавлено: 13 май 2018, 19:27
whoim
Аналогично ссылкам callto, tel:, sip: для софтофонов, указывать пусть некоторым моделям телефонов набрать такой то номер?
Очень надо уйти от оригинации в паре моментов, в принципе то и софтофоны подойдут, но АМО никак не желают внедрить тупо ссылки tel:.
Про веб-апи на некоторых моделях телефонов знаю, но там идет целый ворох проблем следом, включая нужду менять все телефоны на такие-то.

Re: а нет в протоколе sip указания набора номера аппаратом?

СообщениеДобавлено: 14 май 2018, 08:14
virus_net
Мне вот интересно как ты себе это представляешь.
Юзер на компе что-то ткнул, а телефон звонит ?
И жто без чего либо? Я правильно понял ?

Прости, но без программирования тут никуда.
Если это нужно для одного проекта, то Websocket, если для любых страниц в инкте то плагин для браузера и Websocket.

Re: а нет в протоколе sip указания набора номера аппаратом?

СообщениеДобавлено: 14 май 2018, 12:04
Zavr2008
Правильнее Астером это делать.

Re: а нет в протоколе sip указания набора номера аппаратом?

СообщениеДобавлено: 14 май 2018, 19:30
whoim
Ребята! Оригинацию я использую давно и успешно, но она - костыль, костылем была и им же останется. Разгребать последствия оригинации - то еще занятие.
Я представляю себе это так: создается call-файл с вызовом своего контекста, в котором формируется запрос к пиру, который уходит к нему по sip. Ну, как options гуляют, инвайты - точно так же.

НЕ создание одного канала туда, второго сюда и потом из бриджевание. Просто исходящий звонок.
Забейте, нет такого в общем, я не нашел. Только веб-вызовы на некоторых моделях телефонов, что изначально неработоспособно если сервер снаружи. Будем продолжать пользоваться оригинацией.

А вообще изначально вопрос возник в связи с кривыми представлениями о реальности разрабов AMOCRM. Техподдержка там деревянная по пояс, и отвечает неделями. Отписками, как правило. А сегодня выяснилось, что и документация по api кривая и устаревшая.

Re: а нет в протоколе sip указания набора номера аппаратом?

СообщениеДобавлено: 15 май 2018, 08:15
virus_net
Дык а счего вдруг call файл то должен сгенериться ? Кто ему команду то даст ? А номер он угадывать будет ?
Вообщем видимо я или не понял вопроса или задачи.

Ок, забили :)

Re: а нет в протоколе sip указания набора номера аппаратом?

СообщениеДобавлено: 15 май 2018, 11:14
whoim
virus_net писал(а):Дык а счего вдруг call файл то должен сгенериться ? Кто ему команду то даст ? А номер он угадывать будет ?

этот вопрос не стоит, сделаю подмену в amocrm.php на своей стороне какую надо

virus_net писал(а):Вообщем видимо я или не понял вопроса или задачи.

нужна альтернатива оригинации, более прямая и правильная, как набор номера софтофоном по sip-ссылке

Re: а нет в протоколе sip указания набора номера аппаратом?

СообщениеДобавлено: 15 май 2018, 14:15
Zavr2008
Логичнее делать не через Call файлы, а через AMI / ARI.
В этом случае полностью сможете контролировать всю ситуацию и не отпускать всё на самотёк.

Re: а нет в протоколе sip указания набора номера аппаратом?

СообщениеДобавлено: 15 май 2018, 17:23
virus_net
whoim писал(а):нужна альтернатива оригинации, более прямая и правильная, как набор номера софтофоном по sip-ссылке

virus_net писал(а):плагин для браузера и Websocket

плагин -> Websocket -> сервер Websocket -> коннект с Asterisk

Re: а нет в протоколе sip указания набора номера аппаратом?

СообщениеДобавлено: 16 май 2018, 12:29
whoim
virus_net писал(а):плагин -> Websocket -> сервер Websocket -> коннект с Asterisk

и как оно сообщит телефону, какой номер набрать?
и на каких моделях телефонов работает?

Zavr2008 писал(а):Логичнее делать не через Call файлы, а через AMI / ARI.

да без разницы, это нюансы, вопрос в другом

Re: а нет в протоколе sip указания набора номера аппаратом?

СообщениеДобавлено: 16 май 2018, 12:47
virus_net
whoim писал(а):и как оно сообщит телефону, какой номер набрать?

Пользователь инсталит плагин в свой браузер. В его настройках указывает свой внутрений номер и адрес ws сервера.
Пользователь открывает страницу с номером телефона, плагин подменяет номер на ссылку по клику на которую происходит отправка данных (номера куда тыкали, внутренний номер) на ws сервер.
Пользователь тыкает в номер телефона на странице и возникает псевдо окно с вопросом:
Снимок экрана_2018-05-16_11-40-09.png
crm
Снимок экрана_2018-05-16_11-40-09.png (17.64 KIB) Просмотров: 5792

Пользователь жмет "да".
Плагин отправляет данные на ws сервер. ws сервер принимает данные от плагина и в свою очередь отправляет команду в сервер с Asterisk. Например команду originate в AMI.
Asterisk отрабатывает команду originate и совершает вызов на внутренний номер пользователя, а второе плечо на номер куда и тыкал пользователь.

whoim писал(а):и на каких моделях телефонов работает?

На всех без исключений.

whoim писал(а):Я представляю себе это так: создается call-файл с вызовом своего контекста, в котором формируется запрос к пиру, который уходит к нему по sip.

Такого нет и врядли когда либо будет.