Звоним на мобильные и городские телефоны из браузера с VoxImplant

Поділитися
Вставка
  • Опубліковано 8 лют 2020
  • Мой курс «Хардкорная веб-разработка» - course.to.digital
    Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
    Telegram: t0digital.t.me
    Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
    В этом видео речь пойдёт о том, как звонить на любые номера телефонов - городские, мобильные - из чистого браузера, используя современную облачную систему телефонии VoxImplant.
    VoxImplant позволяет звонить на любые телефоны из браузера (есть Web SDK), из мобильных приложений (есть iOS и Android SDK), принимать звонки в браузер, записывать звонки, распознавать голос (speech to text) и генерировать голос (text to speech), делать сложные ACR, видео звонки, использовать SIP телефонию и вообще всё, что вам только может прийти в голову с телефонией и звонками.
    Код из видео - gist.github.com/alexey-golobu...
    /****************** about ******************/
    Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
    - Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
    - Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
    Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
    С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
    Telegram канал - t.me/t0digital
    ВК - digitalize.team
    RuTube - rutube.ru/channel/24802975/ab...
    Дзен - dzen.ru/id/6235d32cb64df01e6e...

КОМЕНТАРІ • 66

  • @denkneb
    @denkneb 4 роки тому +1

    VoxImplant отличный проект, тоже используем его не один год)
    Спасибо за видео!

  • @nuclearshi
    @nuclearshi 4 роки тому +29

    Подключил VoxImplant и мне теперь Григорий Петров звонит, всё про Кошелек Миллера рассказывает. Как отключить?😥

  • @andriiderkach8744
    @andriiderkach8744 4 роки тому

    Ого, ты прям меня услышал! Спасибо большое!!!

    • @t0digital
      @t0digital  4 роки тому

      Рад, что полезно

  • @yan200go
    @yan200go 2 роки тому

    Круто! Давайте ещё видео

  • @Oleksii_Leshchenko
    @Oleksii_Leshchenko 4 роки тому +3

    Поставил лайк наперёд за крутой обучающий контент

  • @user-lz3ez3nn4j
    @user-lz3ez3nn4j 4 роки тому

    Спасибо здорово!!!!!!

  • @antonvlasov952
    @antonvlasov952 4 роки тому +3

    Видео как всегда отличное, так держать! P.s. светить свой номер не оч хорошо)

  • @theFearGate
    @theFearGate 4 роки тому

    Спасибо

  • @user-pr3vk6pn6y
    @user-pr3vk6pn6y 2 роки тому

    Круто

  • @vasiliynet3425
    @vasiliynet3425 4 роки тому

    делали на Janus WebRTC Gateway, под собственный сервер VoIP телефонии (там уже всякое настраивается, и транки, и локальные, и пр.)

  • @MaPeHuH
    @MaPeHuH 4 роки тому

    Круууууть

  • @tamerlannusraddinov
    @tamerlannusraddinov 4 роки тому

    Спасибо за видео. Как сделать всё это на своём сервере на Астериск. Сможете записать видео?

    • @t0digital
      @t0digital  4 роки тому +3

      С Астериск все возможности VoxImplant не сделать, и это тяжело даже повторить то, что в видео, на астериске

  • @mkpodryad3560
    @mkpodryad3560 4 роки тому

    Интересно, продолжай в том же духе. А есть какие то варианты привязать к реальному номеру мобильника, ну например тебе звонят на мобильный и с него переадресация идет на подобный сервис а там уже отвечает оператор или владелец номера но через браузер с записью разговора?

    • @t0digital
      @t0digital  4 роки тому +1

      Зачем звонить на мобильник и с него делать форвард на оператора? У компании должен быть номер на сайте не мобильный, а 8800 или городской, он покупается на VoxImplant и там уже любые редиректы куда угодно можно реализовать - хоть очередь на мобильники с дозвонами, хоть на sip, хоть на городской, хоть в кол-центр в CRM к своим операторам

  • @tovjukov
    @tovjukov 4 роки тому

    Вообще крутая штука

  • @zalkarvk
    @zalkarvk 4 роки тому

    Когда будут видосы про контейнеры и кубер?

    • @t0digital
      @t0digital  4 роки тому +3

      Будут, у нас сейчас как раз проект назрел, где будем это активно использовать

  • @tramrails5461
    @tramrails5461 4 роки тому

    Креденшелы юзера передаются на клиент? Выходит есть возможность заспамить ваш купленный номер? Или юзер привязывается к домену?

    • @t0digital
      @t0digital  4 роки тому +1

      В JS скрипте, который обрабатывает звонок в облаке VoxImplant, можно добавить проверку на домен и любую другую проверку вплоть до обращения в какую-то внешнюю систему для проверки валидности текущего звонка и необходимости его пропустить/прибить

  • @ITUZB
    @ITUZB 2 роки тому

    👍👍👍👍👍

  • @ipypypy
    @ipypypy 4 роки тому +2

    Когда же ждать туториал по разделению бизнес-логики от контролёров в Django?

    • @t0digital
      @t0digital  4 роки тому +6

      Туториал уже был, будет практика скорее всего в виде стрима, на котором мы напишем живое полноценное приложение на Django и возможно каком-то JS фронтовом фреймворке. Интернет-магазин, например

    • @ananasios
      @ananasios 4 роки тому

      Было бы круто, будем ждать 👍

    • @vyacheslavgvorus3883
      @vyacheslavgvorus3883 4 роки тому

      @@t0digital Вот это дело!

    • @dev-tj8uc
      @dev-tj8uc 4 роки тому

      @@t0digital react + graphql + django

  • @happypanda1995
    @happypanda1995 4 роки тому +7

    Сделайте пожалуйста обзор с архетиктурой джанги, где бизнес логика вынесена в отдельную папку. Надеемся, ждем, любим ваши видео)

    • @t0digital
      @t0digital  4 роки тому +8

      Будет такое :) может даже в стриме напишем полноценное джанго приложение

    • @nuclearshi
      @nuclearshi 4 роки тому

      +++

    • @rinatgumirov
      @rinatgumirov 4 роки тому

      Такое да ждём очень, именно как надо писать

    • @ram0973
      @ram0973 4 роки тому +2

      Я бы посмотрел видео по тому, что обычно редко где увидишь - самые базовые знания, например написать простейший WSGI или даже ASGI-фреймворк (например DI контейнер+Роутер+Jinja2+SQLAlchemy+Сервисы), и на его базе пилить что-типа модульной CMS c модулями типа news, pages, filebrowser, sitemaps, самописной админкой (интересует не реализация, а архитектура). (вот похожее на PHP - ua-cam.com/channels/Oy440HnmqURkjG9CrBi6nw.html) Как вообще устроены CMS в принципе, как устроены и чем хороши и плохи те же Bolt, October, почему нет CMS на Django. Обычно везде простейшие блоги или пересказ документации.

  • @user-hn6rw4mu4x
    @user-hn6rw4mu4x 4 роки тому

    Т е логин/пароль в открытом доступе будет на странице? /

    • @t0digital
      @t0digital  4 роки тому +1

      да. Но 1) это не открытая в интернет страница обычно, обычно это где-то внутри CRM/ERP, то есть только для сотрудников и 2) в JS скрипте в облаке VoxImplant можно настроить защиту, привязаться к домену, сделать при желании запросы в другую систему, чтобы сделать любые проверки

  • @user-cz3sk4rb3f
    @user-cz3sk4rb3f 4 роки тому

    Сижу битый час мучаюсь) Сделал все как полагается, думаю проблема в самой страничке. В блокнот закинул html код, и сохранил как html файл. Открываю в браузере, нажимаю на ссылку ииии... ничего( Подскажите пожалуйста, что я не так делаю? (проверил все в точности как у автора, все телефоны и логины и пароли на своих местах, конечно, отредакитрованные под себя)

    • @t0digital
      @t0digital  4 роки тому

      1. Посмотрите ошибки в консоли браузера, возможно есть
      2. Посмотрите, доходит ли звонок до облака VoxImplant. На вкладке звонков если есть звонок - то там же есть его лог, его можно открыть и посмотреть, в чем дело.
      3. Номер, с которого звонок осуществляется, должен быть куплен, либо надо тестить на тестовых номерах, что они приводят на странице покупки номеров (Numbers, если не ошибаюсь)
      4. Страница должна быть открыта на HTTPs, не HTTP протоколе

    • @user-cz3sk4rb3f
      @user-cz3sk4rb3f 4 роки тому

      @@t0digital Спасибо за ответ) В консоли браузера пишет следующую ошибку первой - GET file://cdn.voximplant.com/edge/voximplant.min.js net::ERR_FILE_NOT_FOUND. Как я понял ошибка в запросе get, и звонок совсем не проходит (его нет в истории в voximplant)

    • @t0digital
      @t0digital  4 роки тому

      Не подгрузился JS SDK, он должен подгрузиться. Поставьте адрес полный:

    • @user-cz3sk4rb3f
      @user-cz3sk4rb3f 4 роки тому

      @@t0digital выдает ошибку, будто файл он хочет найти не в интернете, а у меня на диске (file:///C:/Users/prost/Documents/https//cdn.voximplant.com/edge/voximplant.min.js). Как я понимаю, мне надо развернуть сервер у себя на компьютере? А как это сделать, подскажите пожалуйста?

    • @t0digital
      @t0digital  4 роки тому

      @@user-cz3sk4rb3f да, это должно запускаться на веб-сервере, причем с https. Как стартануть веб-сервер с https в двух словах не сказать, вариантов тонна, погуглите под свою ОС

  • @user-iz2yx7ig7f
    @user-iz2yx7ig7f 4 роки тому

    Видео пока что не посмотрел. Но уверен что очень полезное. Не по теме. Начинающий-будущий специалист (студент), пишу проект BPMN, Use case и т.д... Прошу написать источник, где мог бы размещать свои работы для комментариев от опытных специалистов. желательно на русском языке.

    • @t0digital
      @t0digital  4 роки тому

      Bpmn - движок управления бизнес-процессами делаете? Сложно сказать, где. Не знаю. Надо закинуть в сообщество тех, кто близок к этой теме вероятно

  • @MrNippones
    @MrNippones 4 роки тому

    Много звонков после видео?

    • @t0digital
      @t0digital  4 роки тому +9

      Ноль, воспитанные люди тут:)

  • @ram0973
    @ram0973 4 роки тому

    VoxImplant - это же всем известный grigoryvp ? ✌

    • @t0digital
      @t0digital  4 роки тому +3

      Да, но сейчас он уже в Evrone, насколько понимаю

    • @ram0973
      @ram0973 4 роки тому

      @@t0digital погуглил, они на Руби пишут? а как же Пайтон? 😒

    • @t0digital
      @t0digital  4 роки тому

      @@ram0973 не в курсе, на чем они пишут, но думаю, что крутой результат это хорошая архитектура и чистый код, а не хороший/плохой язык. Можно круто написать на php, можно плохо на питоне/руби. Нравится им руби - ну и чудненько, если умеют на нем писать красиво:)

    • @darktmdarkness6952
      @darktmdarkness6952 4 роки тому

      @@t0digital , дело не в красиво, в первую очередь язык должен выполнять хорошо ту или иную работу, следом идет хорошая архитектура. Привязка к одному языку это плохо, очень плохо. Думаю не нужно говорить, что если цель быстро штамповать сайты, то здесь с пхп никто не поспорит, а если нужно построить быстрый стриминговый сервис, то у ноды тут только системные языки конкуренты. У пайтона свои сильные стороны, у руби свои, и язык обычно выбирается исходя из этого, а не из красиво пописать.

    • @t0digital
      @t0digital  4 роки тому +1

      @@darktmdarkness6952 команда, круто умеюшая писать на пхп лучше команды говнокодеров на питоне или руби:) не занижайте пхп, завышая питон, руби или любой другой ЯП. На пхп написана куча хороших хайлоад проектов - fb, vk, Wikipedia, badoo, avito etc. Нейросети на пхп или руби вероятно не попишешь, но в вебе важны куда больше скилы команды, а не язык. Язык по сути вообще вторичен, первична архитектура и чистота кода, то, как команда работает с кодом и постепенно появляющимся легаси. Это можно делать правильно на пхп и писать стройные хорошие проекты, и можно вообще не запариваться об этом в условном джанго, херача весь код во view.

  • @igorantipov1735
    @igorantipov1735 4 роки тому +1

    Все это и есть астериск, настраивается почти из коробки...

    • @vasiliynet3425
      @vasiliynet3425 4 роки тому

      Нет, не настраивается. Клиент-то веб-приложение, а оно может открыться где угодно. SIP протокол такие маршруты не вытаскиевает (даже когда промежуточные шлюзы есть, - ложится только так). IAX2, да вытаскивает, но под него и библиотеки попробуй найди. Плюс, - порты придется открывать наружу. В общем, под веб-приложения там сплошные нерабочие и небезопасные варианты.

  • @vyacheslavgvorus3883
    @vyacheslavgvorus3883 4 роки тому +4

    12 рублей за минуту)

    • @user-fi6gw3el3j
      @user-fi6gw3el3j 3 роки тому

      $0,0272 звонок обошелся. Это где-то 1,8₽. Откуда 12??

  • @vivid9713
    @vivid9713 3 місяці тому

    а что отражается на экране телефона? какой номер

    • @t0digital
      @t0digital  3 місяці тому

      какой купишь у них

  • @garrygramadski
    @garrygramadski 4 роки тому

    Ну это айпи телефон их навалом если поискать от 38$ в месяц за номер с разными пакетами и фичами,выбираешь штат провинцию город с переадресацией на тебя

    • @t0digital
      @t0digital  4 роки тому

      Это не просто айпи телефон. Это АТС с максимально гибкой настройкой на JS, кучей готовых api для веба и мобильных разработок, с распознаванием голоса и чтением текста, очередями и тд и тп

    • @garrygramadski
      @garrygramadski 4 роки тому

      @@t0digital ааа , посмотрим тогда ✌