А чем Вас не устраивает reg.ru? я бы понял, если бы Вы отнеслись негативно к регистрации домена за 150 руб. у какого-нибудь хостинг-провайдера. sftp нормальный рабочий вариант, имхо не стоит сравнить его с git, так как тут минимальная схема раската проекта на сервере, для которой скопировать файлы по sftp будет вполне достаточно.
Я понимаю вашу позицию, но я делал больший акцент несколько на другое, а именно автор статьи удивлялся, чему учат 6 лет, и люди не знают банальных технических вещей.
Выбрал вариант «зависит от ВУЗа», у меня был так называемый «классический университет», и на вопрос чему можно учить 5 лет, скажу, что у нас половину этого времени отнимали непрофильные предметы, такие как психология, политология, философия(которая кстати длилась целый год!), да и курсы эти преподавались по моим личным ощущениям для галочки. По техническим курсам было тоже всё неоднозначно, так как состав технических преподавателей делился на «новую» и «старую» школу, новая школа пыталась давать практические навыки, которые бы пригодились на рынке труда, а преподаватели с больший опытом и стажем, давали непригодные на рынке знания, серьезно, например, кому в наше время понадобиться знания о программирование микроконтроллера intel 8086?
это жуткое ощущение практической бесполезности всей этой работы: когда ты весь день занят тысячей мелких проблем а к вечеру кажется, что не успел фактически ничего
На мой взгляд, полезность данной статьи весьма сомнительна, так как нет ничего не обычного, в том чтобы хранить данные в mysql, и реализовать черные список. К тому же, " GotoIf($["${CALLERID(num)}" = "${blacklistid}"]?blacklisted) " зачем их сравнивать, если вы и так в запрос передали CALLERID(num).
Мы можем создать несколько таблиц под каждого абонента и блокировать звонящих индивидуально
странный поход — создавать таблицу для каждого пользователя, почему бы не доработать имеющуюся.
мне понравилось использование npm для быстрой разработки и распространения приложения
на мой взгляд весьма сомнительное преимущество, особенно если не имели опыта работы с Node.js. в своих проектах использую библиотеку pyst для работы с AGI и AMI на python.
Т.е. если бы астериск умел записать файл, а потом его передать по AGI
вообщем-то файл записать можно, да и передать файл тоже можно, правда не силами AGI(собственно для этого протокол и не предназначен), а например через sftp(не знаю, имеет ли node.js библиотеки для работы с sftp) скопировать записанный файл на удаленный сервер.
Спасибо за статью, интересно было прочитать. Возник вопрос, а почему Вы использовали Node.js как промежуточное звено, а не прямое обращение в Mongo из AGI скрипта?
Я думал такое только у меня, оказывается нет…
странный поход — создавать таблицу для каждого пользователя, почему бы не доработать имеющуюся.
на мой взгляд весьма сомнительное преимущество, особенно если не имели опыта работы с Node.js. в своих проектах использую библиотеку pyst для работы с AGI и AMI на python.
вообщем-то файл записать можно, да и передать файл тоже можно, правда не силами AGI(собственно для этого протокол и не предназначен), а например через sftp(не знаю, имеет ли node.js библиотеки для работы с sftp) скопировать записанный файл на удаленный сервер.