Делайте как умеете, всё равно переделывать. Или вам (если не уволитесь до этого момента), или другим людям(но это уже не ваши проблемы).
В любом случае задачи бизнеса(пилить фичи) нужно сейчас, а страдать за выбор архитектуры бизнесу не надо.
Что толку от супер крутой архитектуры, если она будет только "в головах", а на практике не будет специалистов под её реализацию?
"думай долго, принимай решения быстро" (с) Подумал? прими решение.
Konstantin, с ноября 2020 (на текущий момент прошло 7 месяцев) я переписал на php8 десятки проектов. Никаких проблем с переходом НЕТ. 98% всех кейсов прошло вообще без изменения кода. Страдают в основном какие то зашкварные библиотеки, которые не обновлялись с 2015 года. В 100% случаях в моём опыте это зашкварный нестандартный говнокод с использованием implode(). Я не понимаю людей, которые "вроде бы" имеют 10к тестов, с другой стороны - дрожат и даже не думают пробовать php8, и упорно сидят на php7.1. Пожелаю им удачи и дальше тухнуть в легаси стеке.
А что плохого в 50 аргументах? используйте php8 и именованные аргументы. 50 аргументов плохо тем, что можно перепутать порядок. Php8 этот недостаток устраняет.
хостер битбакета находится под санкциями за телеграмм. Поэтому, если он резолвится в забаненые адреса - мы всей страной видим ничего хорошего.
А если решилась проблема заменой днс - значит ваш провайдер делает а-ля DPI контроль на уровне DNS
А вы знаете, я был не прав. Если указать чужеродный белый адрес в локалнете, то сип будет отправлять серый адрес для контакта. Можете сделать dump такого звонка?
>192.168.9.113 - это внутренний IP адрес клиента
>86.102.40.95:62312
Я писал выше 192.168.9.113:62312 - уверены что, "Для локального хоста вообще нет клиента" ?? наверное поняли меня не правильно?
разжёвываю на пальцах. Самый простой вариант для вас - запустить удалённый пир через vpn в локалку. Любые наты = от лукавого.
Если вы не прописываете externhost - то вашему удалённому клиенту летит по сипу контактный адрес - серый IP (192.168.1.3). Как вы думаете, куда попадёт клиент 100 при попытке позвонить? Правильный ответ - отправит пакет в серую сеть удалённого провайдера и скорее всего в дроп.
86.102.40.95:62312 --- вас интересовала что за цифра. Это не rtp порт. Это порт, с которого идёт установка соединения на вашей удалённой стороне. Нет разницы какой он. Когда поднимется голос - он заходит по портам на астериске, какие вы указали. Этот порт одинаков для локального и удалённого хоста - вангую, что используется одна и та же программа.
У себя использую 2 картинки для диагностики 1 + 2
Спасибо ждать?
дык с этого и нужно начинать любой пост об астере. Видимо, уже на форумах вопрос задавали? если бы там оформили так же - аналогично, никто бы не стал читать.
Вобщем по вашей проблеме. 6-7 секунд это характерный показатель того, что у вас неправильно настроены описанные мною выше директивы про сети. Я так и не нашёл в вашем вопросе что же такое 192.168.9
Копать куда понятно? Удачи. И не забывайте закрыть вопрос после его решения.
т.е. локалнет должен прописан 2мя строками
externhost = davydenko.no-ip.org
externrefresh = 10 -- честно говоря не сталкивался с такой опцией
localnet = 192.168.1.0/255.255.255.0
localnet = 109.110.111.20/255.255.255.255
Обязательно! nat=yes
Ну и как часто бывает на указанных форумах - могу предложить платный саппорт =) ибо карма с тостера на хабре не учитывается...
извините, вы не пользовались спойлером, прочитал по диагонали. Вы подключаетесь удалённым клиентом через инет? пропишите в localnet удалённый адрес (или подсеть), например так 109.110.111.20/32
переспросил у своего поставщика. Говорит, берётся ИЛИ юзер, ИЛИ девайс. А по цене вы правы - она разная. Хотя это странно, я точно помню что покупал одной позицией и по одной цене.
как бы выше сказано «зависит от тяжести софта». Сам по себе перечисленный вами набор занимает мегабайт 200 на винчестере наверно. Ну да, надо это учесть при выборе винчестера ))))
В любом случае задачи бизнеса(пилить фичи) нужно сейчас, а страдать за выбор архитектуры бизнесу не надо.
Что толку от супер крутой архитектуры, если она будет только "в головах", а на практике не будет специалистов под её реализацию?
"думай долго, принимай решения быстро" (с) Подумал? прими решение.