• Есть ли такая возможность?

    lumian
    @lumian
    У меня это реализовано через Asterisk ami.

    Код вызова через asterisk ami на php:
    $ami_param = array(
    	'hostname'		=> '<IP_адрес_asterisk>',
    	'port'			=> '5038',
    	'username'		=> '<ami_username>',
    	'password'		=> '<ami_password>',
    	'wait_time'		=> '60000',
    	'priority'		=> '1',
    );
    
    // Выполняем звонок
    $oSocket = fsockopen($ami_param['hostname'], $ami_param['port'], $errnum, $errdesc) or die("Connection to host failed");
    sleep(1);
    fputs($oSocket, "Action: login\r\n");
    fputs($oSocket, "Events: off\r\n");
    fputs($oSocket, "Username: ".$ami_param['username']."\r\n");
    fputs($oSocket, "Secret: ".$ami_param['password']."\r\n\r\n");
    
    fputs($oSocket, "Action: originate\r\n");
    fputs($oSocket, "Channel: SIP/".$command['number_src']."\r\n");
    fputs($oSocket, "Timeout: ".$ami_param['wait_time']."\r\n");
    fputs($oSocket, "Context: ".$ami_param['context']."\r\n");
    fputs($oSocket, "CallerId: ".$command['number_src']."\r\n");
    fputs($oSocket, "Exten: ".$command['number_dst']."\r\n");
    fputs($oSocket, "Priority: ".$ami_param['priority']."\r\n");
    fputs($oSocket, "Async: yes\r\n\r\n");
    fputs($oSocket, "Action: Logoff\r\n\r\n");
    sleep(1);
    fclose($oSocket);

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

    Внимание! Сделайте куеву тучу проверок на исходящий номер, чтобы не попасть на бабло.
    Ответ написан
  • Какую скорость порта интернета выбрать для офиса 20-25 человек?

    lumian
    @lumian
    Вам хватит и 10 мбит/сек. У меня один офис (~70 человек) сидел на канале 10 мбит/сек. Все зависит от того, насколько правильно порезать канал. Вам необходим шлюз, который будет резать скорость по типу трафика: урезать до минимума или запрещать паразитический и резервировать полосу под важный. Так же не маловажным фактором является ограничения в использовании приложений не одобренных админом.
    Если шейпинг не настроите, то вам и 50 мбит/сек на 5 человек может не хватить, если кто-то из офиса запустит на скачку торрент или видео в 4К смотреть начнет.
    Ответ написан
    3 комментария
  • Какой выбрать NA веб-хостинг?

    lumian
    @lumian
    Посмотрите в сторону Vultr. За 5 лет использования не было ни одного нарекания. Площадки по всему миру.
    Ответ написан
    Комментировать
  • Как рассчитывать мощности серверов?

    lumian
    @lumian
    Вы бы лучше свои нужды расписали: кол-во пользователей, объемы данных, тип данных и ограничения по бюджету, а так все равно что в лужу бздеть - помощи не получите.
    Ответ написан
    Комментировать
  • Почему на моём vps стоит 24 маска. Разве 32 не была бы безопаснее?

    lumian
    @lumian
    Обезопасить вас, в данном случае, может только настройка Firewall. Все VPS у хостера имеют внешние адреса и к ним так и так можно подключиться (если, конечно админ конечного сервера не позаботился о безопасности).
    Указание же маски /30 чревато для хостера разбазариванием, и без того дорогих, IPv4 для мнимой безопасности.
    В случае указания маски /24 хостер выделяет 2 IP в служебное пользование, а остальные может раздать клиентам.
    Ответ написан
    Комментировать
  • Что нужно для отправки писем при привязки биллинг-yandex?

    lumian
    @lumian
    Настройте отправку писем биллинга через сервер smtp.yandex.com с авторизацией и тогда все будет ок.

    Параметры настройки
    Ответ написан
  • В выборе железки для шлюза?

    lumian
    @lumian Автор вопроса
    Хотелось бы поделится итоговым решением вышеуказанной задачи.

    Tp-Link TL-R480T+ - Дешево и сердито. Выполняет все возложенные на него задачи. Аптаймы по несколько месяцев. За более чем полтора года использования было всего два случая полного зависания, что не было возможности ребутнуть удаленно.

    Рекомендую!
    Ответ написан