Туториал уже был, будет практика скорее всего в виде стрима, на котором мы напишем живое полноценное приложение на Django и возможно каком-то JS фронтовом фреймворке. Интернет-магазин, например
В JS скрипте, который обрабатывает звонок в облаке VoxImplant, можно добавить проверку на домен и любую другую проверку вплоть до обращения в какую-то внешнюю систему для проверки валидности текущего звонка и необходимости его пропустить/прибить
Я бы посмотрел видео по тому, что обычно редко где увидишь - самые базовые знания, например написать простейший WSGI или даже ASGI-фреймворк (например DI контейнер+Роутер+Jinja2+SQLAlchemy+Сервисы), и на его базе пилить что-типа модульной CMS c модулями типа news, pages, filebrowser, sitemaps, самописной админкой (интересует не реализация, а архитектура). (вот похожее на PHP - ua-cam.com/channels/Oy440HnmqURkjG9CrBi6nw.html) Как вообще устроены CMS в принципе, как устроены и чем хороши и плохи те же Bolt, October, почему нет CMS на Django. Обычно везде простейшие блоги или пересказ документации.
Интересно, продолжай в том же духе. А есть какие то варианты привязать к реальному номеру мобильника, ну например тебе звонят на мобильный и с него переадресация идет на подобный сервис а там уже отвечает оператор или владелец номера но через браузер с записью разговора?
Зачем звонить на мобильник и с него делать форвард на оператора? У компании должен быть номер на сайте не мобильный, а 8800 или городской, он покупается на VoxImplant и там уже любые редиректы куда угодно можно реализовать - хоть очередь на мобильники с дозвонами, хоть на sip, хоть на городской, хоть в кол-центр в CRM к своим операторам
да. Но 1) это не открытая в интернет страница обычно, обычно это где-то внутри CRM/ERP, то есть только для сотрудников и 2) в JS скрипте в облаке VoxImplant можно настроить защиту, привязаться к домену, сделать при желании запросы в другую систему, чтобы сделать любые проверки
Сижу битый час мучаюсь) Сделал все как полагается, думаю проблема в самой страничке. В блокнот закинул html код, и сохранил как html файл. Открываю в браузере, нажимаю на ссылку ииии... ничего( Подскажите пожалуйста, что я не так делаю? (проверил все в точности как у автора, все телефоны и логины и пароли на своих местах, конечно, отредакитрованные под себя)
1. Посмотрите ошибки в консоли браузера, возможно есть 2. Посмотрите, доходит ли звонок до облака VoxImplant. На вкладке звонков если есть звонок - то там же есть его лог, его можно открыть и посмотреть, в чем дело. 3. Номер, с которого звонок осуществляется, должен быть куплен, либо надо тестить на тестовых номерах, что они приводят на странице покупки номеров (Numbers, если не ошибаюсь) 4. Страница должна быть открыта на HTTPs, не HTTP протоколе
@@t0digital Спасибо за ответ) В консоли браузера пишет следующую ошибку первой - GET file://cdn.voximplant.com/edge/voximplant.min.js net::ERR_FILE_NOT_FOUND. Как я понял ошибка в запросе get, и звонок совсем не проходит (его нет в истории в voximplant)
@@t0digital выдает ошибку, будто файл он хочет найти не в интернете, а у меня на диске (file:///C:/Users/prost/Documents/https//cdn.voximplant.com/edge/voximplant.min.js). Как я понимаю, мне надо развернуть сервер у себя на компьютере? А как это сделать, подскажите пожалуйста?
@@АлексейШевченко-н5п да, это должно запускаться на веб-сервере, причем с https. Как стартануть веб-сервер с https в двух словах не сказать, вариантов тонна, погуглите под свою ОС
Нет, не настраивается. Клиент-то веб-приложение, а оно может открыться где угодно. SIP протокол такие маршруты не вытаскиевает (даже когда промежуточные шлюзы есть, - ложится только так). IAX2, да вытаскивает, но под него и библиотеки попробуй найди. Плюс, - порты придется открывать наружу. В общем, под веб-приложения там сплошные нерабочие и небезопасные варианты.
@@ram0973 не в курсе, на чем они пишут, но думаю, что крутой результат это хорошая архитектура и чистый код, а не хороший/плохой язык. Можно круто написать на php, можно плохо на питоне/руби. Нравится им руби - ну и чудненько, если умеют на нем писать красиво:)
@@t0digital , дело не в красиво, в первую очередь язык должен выполнять хорошо ту или иную работу, следом идет хорошая архитектура. Привязка к одному языку это плохо, очень плохо. Думаю не нужно говорить, что если цель быстро штамповать сайты, то здесь с пхп никто не поспорит, а если нужно построить быстрый стриминговый сервис, то у ноды тут только системные языки конкуренты. У пайтона свои сильные стороны, у руби свои, и язык обычно выбирается исходя из этого, а не из красиво пописать.
@@darktmdarkness6952 команда, круто умеюшая писать на пхп лучше команды говнокодеров на питоне или руби:) не занижайте пхп, завышая питон, руби или любой другой ЯП. На пхп написана куча хороших хайлоад проектов - fb, vk, Wikipedia, badoo, avito etc. Нейросети на пхп или руби вероятно не попишешь, но в вебе важны куда больше скилы команды, а не язык. Язык по сути вообще вторичен, первична архитектура и чистота кода, то, как команда работает с кодом и постепенно появляющимся легаси. Это можно делать правильно на пхп и писать стройные хорошие проекты, и можно вообще не запариваться об этом в условном джанго, херача весь код во view.
Видео пока что не посмотрел. Но уверен что очень полезное. Не по теме. Начинающий-будущий специалист (студент), пишу проект BPMN, Use case и т.д... Прошу написать источник, где мог бы размещать свои работы для комментариев от опытных специалистов. желательно на русском языке.
Ну это айпи телефон их навалом если поискать от 38$ в месяц за номер с разными пакетами и фичами,выбираешь штат провинцию город с переадресацией на тебя
Это не просто айпи телефон. Это АТС с максимально гибкой настройкой на JS, кучей готовых api для веба и мобильных разработок, с распознаванием голоса и чтением текста, очередями и тд и тп
Подключил VoxImplant и мне теперь Григорий Петров звонит, всё про Кошелек Миллера рассказывает. Как отключить?😥
Nuclear Firework учи японский!
Это бонус!
VoxImplant отличный проект, тоже используем его не один год)
Спасибо за видео!
Круто! Давайте ещё видео
Ого, ты прям меня услышал! Спасибо большое!!!
Рад, что полезно
Видео как всегда отличное, так держать! P.s. светить свой номер не оч хорошо)
Поставил лайк наперёд за крутой обучающий контент
Спасибо!
Когда же ждать туториал по разделению бизнес-логики от контролёров в Django?
Туториал уже был, будет практика скорее всего в виде стрима, на котором мы напишем живое полноценное приложение на Django и возможно каком-то JS фронтовом фреймворке. Интернет-магазин, например
Было бы круто, будем ждать 👍
@@t0digital Вот это дело!
@@t0digital react + graphql + django
Спасибо здорово!!!!!!
делали на Janus WebRTC Gateway, под собственный сервер VoIP телефонии (там уже всякое настраивается, и транки, и локальные, и пр.)
Круто
Спасибо за видео. Как сделать всё это на своём сервере на Астериск. Сможете записать видео?
С Астериск все возможности VoxImplant не сделать, и это тяжело даже повторить то, что в видео, на астериске
Креденшелы юзера передаются на клиент? Выходит есть возможность заспамить ваш купленный номер? Или юзер привязывается к домену?
В JS скрипте, который обрабатывает звонок в облаке VoxImplant, можно добавить проверку на домен и любую другую проверку вплоть до обращения в какую-то внешнюю систему для проверки валидности текущего звонка и необходимости его пропустить/прибить
Спасибо
Сделайте пожалуйста обзор с архетиктурой джанги, где бизнес логика вынесена в отдельную папку. Надеемся, ждем, любим ваши видео)
Будет такое :) может даже в стриме напишем полноценное джанго приложение
+++
Такое да ждём очень, именно как надо писать
Я бы посмотрел видео по тому, что обычно редко где увидишь - самые базовые знания, например написать простейший WSGI или даже ASGI-фреймворк (например DI контейнер+Роутер+Jinja2+SQLAlchemy+Сервисы), и на его базе пилить что-типа модульной CMS c модулями типа news, pages, filebrowser, sitemaps, самописной админкой (интересует не реализация, а архитектура). (вот похожее на PHP - ua-cam.com/channels/Oy440HnmqURkjG9CrBi6nw.html) Как вообще устроены CMS в принципе, как устроены и чем хороши и плохи те же Bolt, October, почему нет CMS на Django. Обычно везде простейшие блоги или пересказ документации.
Когда будут видосы про контейнеры и кубер?
Будут, у нас сейчас как раз проект назрел, где будем это активно использовать
Интересно, продолжай в том же духе. А есть какие то варианты привязать к реальному номеру мобильника, ну например тебе звонят на мобильный и с него переадресация идет на подобный сервис а там уже отвечает оператор или владелец номера но через браузер с записью разговора?
Зачем звонить на мобильник и с него делать форвард на оператора? У компании должен быть номер на сайте не мобильный, а 8800 или городской, он покупается на VoxImplant и там уже любые редиректы куда угодно можно реализовать - хоть очередь на мобильники с дозвонами, хоть на sip, хоть на городской, хоть в кол-центр в CRM к своим операторам
а что отражается на экране телефона? какой номер
какой купишь у них
Т е логин/пароль в открытом доступе будет на странице? /
да. Но 1) это не открытая в интернет страница обычно, обычно это где-то внутри CRM/ERP, то есть только для сотрудников и 2) в JS скрипте в облаке VoxImplant можно настроить защиту, привязаться к домену, сделать при желании запросы в другую систему, чтобы сделать любые проверки
👍👍👍👍👍
Вообще крутая штука
Да!
Сижу битый час мучаюсь) Сделал все как полагается, думаю проблема в самой страничке. В блокнот закинул html код, и сохранил как html файл. Открываю в браузере, нажимаю на ссылку ииии... ничего( Подскажите пожалуйста, что я не так делаю? (проверил все в точности как у автора, все телефоны и логины и пароли на своих местах, конечно, отредакитрованные под себя)
1. Посмотрите ошибки в консоли браузера, возможно есть
2. Посмотрите, доходит ли звонок до облака VoxImplant. На вкладке звонков если есть звонок - то там же есть его лог, его можно открыть и посмотреть, в чем дело.
3. Номер, с которого звонок осуществляется, должен быть куплен, либо надо тестить на тестовых номерах, что они приводят на странице покупки номеров (Numbers, если не ошибаюсь)
4. Страница должна быть открыта на HTTPs, не HTTP протоколе
@@t0digital Спасибо за ответ) В консоли браузера пишет следующую ошибку первой - GET file://cdn.voximplant.com/edge/voximplant.min.js net::ERR_FILE_NOT_FOUND. Как я понял ошибка в запросе get, и звонок совсем не проходит (его нет в истории в voximplant)
Не подгрузился JS SDK, он должен подгрузиться. Поставьте адрес полный:
@@t0digital выдает ошибку, будто файл он хочет найти не в интернете, а у меня на диске (file:///C:/Users/prost/Documents/https//cdn.voximplant.com/edge/voximplant.min.js). Как я понимаю, мне надо развернуть сервер у себя на компьютере? А как это сделать, подскажите пожалуйста?
@@АлексейШевченко-н5п да, это должно запускаться на веб-сервере, причем с https. Как стартануть веб-сервер с https в двух словах не сказать, вариантов тонна, погуглите под свою ОС
Много звонков после видео?
Ноль, воспитанные люди тут:)
Все это и есть астериск, настраивается почти из коробки...
Нет, не настраивается. Клиент-то веб-приложение, а оно может открыться где угодно. SIP протокол такие маршруты не вытаскиевает (даже когда промежуточные шлюзы есть, - ложится только так). IAX2, да вытаскивает, но под него и библиотеки попробуй найди. Плюс, - порты придется открывать наружу. В общем, под веб-приложения там сплошные нерабочие и небезопасные варианты.
Круууууть
VoxImplant - это же всем известный grigoryvp ? ✌
Да, но сейчас он уже в Evrone, насколько понимаю
@@t0digital погуглил, они на Руби пишут? а как же Пайтон? 😒
@@ram0973 не в курсе, на чем они пишут, но думаю, что крутой результат это хорошая архитектура и чистый код, а не хороший/плохой язык. Можно круто написать на php, можно плохо на питоне/руби. Нравится им руби - ну и чудненько, если умеют на нем писать красиво:)
@@t0digital , дело не в красиво, в первую очередь язык должен выполнять хорошо ту или иную работу, следом идет хорошая архитектура. Привязка к одному языку это плохо, очень плохо. Думаю не нужно говорить, что если цель быстро штамповать сайты, то здесь с пхп никто не поспорит, а если нужно построить быстрый стриминговый сервис, то у ноды тут только системные языки конкуренты. У пайтона свои сильные стороны, у руби свои, и язык обычно выбирается исходя из этого, а не из красиво пописать.
@@darktmdarkness6952 команда, круто умеюшая писать на пхп лучше команды говнокодеров на питоне или руби:) не занижайте пхп, завышая питон, руби или любой другой ЯП. На пхп написана куча хороших хайлоад проектов - fb, vk, Wikipedia, badoo, avito etc. Нейросети на пхп или руби вероятно не попишешь, но в вебе важны куда больше скилы команды, а не язык. Язык по сути вообще вторичен, первична архитектура и чистота кода, то, как команда работает с кодом и постепенно появляющимся легаси. Это можно делать правильно на пхп и писать стройные хорошие проекты, и можно вообще не запариваться об этом в условном джанго, херача весь код во view.
Видео пока что не посмотрел. Но уверен что очень полезное. Не по теме. Начинающий-будущий специалист (студент), пишу проект BPMN, Use case и т.д... Прошу написать источник, где мог бы размещать свои работы для комментариев от опытных специалистов. желательно на русском языке.
Bpmn - движок управления бизнес-процессами делаете? Сложно сказать, где. Не знаю. Надо закинуть в сообщество тех, кто близок к этой теме вероятно
Ну это айпи телефон их навалом если поискать от 38$ в месяц за номер с разными пакетами и фичами,выбираешь штат провинцию город с переадресацией на тебя
Это не просто айпи телефон. Это АТС с максимально гибкой настройкой на JS, кучей готовых api для веба и мобильных разработок, с распознаванием голоса и чтением текста, очередями и тд и тп
@@t0digital ааа , посмотрим тогда ✌
12 рублей за минуту)
$0,0272 звонок обошелся. Это где-то 1,8₽. Откуда 12??