Jump to content

Recommended Posts

On 1/24/2022 at 12:09 PM, ale_xb said:

стартовый скрипт запуска asterisk установится или его надо тоже руками копировать и править?

Стартовый скрипт придется создать.

Link to comment
Share on other sites

  • 2 months later...

Здравствуйте!

Подскажите кому-нибудь удалось запустить fail2ban на данной сборке?

В инете для mips не нашёл ничего стоящего, не запускается и всё, менял конфиги по всякому.

Если запускать просто не через /opt/etc/init.d, а через консоль по команде fail2ban-server выдаёт это:

2022-04-04 19:59:00,780 fail2ban                [15672]: ERROR   cannot import name 'Mapping' from 'collections' (/opt/lib/python3.10/collections/__init__.pyc)

Через  /opt/etc/init.d/fail2ban start
/opt/bin/sh: can't open '/etc/rc.common': No such file or directory

Весь мозг себе уже высосал 8), есть у кого рабочие конфиги?

Почему не встроить настроенный fail2ban в сбору по умолчанию?

Брутфорсеры заколебали.

Link to comment
Share on other sites

  • 2 months later...
В 07.12.2021 в 22:08, Евгений Т сказал:

Подскажите, разобрались в чем проблема:

  Скрыть содержимое

[Dec  7 22:05:09] ERROR[24546]: netsock2.c:303 ast_sockaddr_resolve: getaddrinfo("Keenetic_Ultra", "(null)", ...): Temporary failure in name resolution
[Dec  7 22:05:09] WARNING[24546]: acl.c:890 resolve_first: Unable to lookup 'Keenetic_Ultra'

 

в /etc/hosts добавить строку 127.0.0.1 Keenetic_Ultra (или как у вас имя роутера в веб-морде вписано)

 

Link to comment
Share on other sites

  • 3 months later...

Добрый день! Помогите, пожалуйста, разобраться, давно уже стоит Asterisk 18, все прекрасно работало до сегодняшнего дня. Сегодня стало выдавать ошибку 503 SSL certificate verification error со всех подключенных по впн роутеров Keenetic. Как починить? Благодарю заранее.

image.thumb.png.658551ffe086c884da4235544d58ae4f.png

Link to comment
Share on other sites

30 minutes ago, Sverdlov Anton said:

Сегодня стало выдавать ошибку 503 SSL certificate verification error со всех подключенных по впн роутеров Keenetic.

Сообщение “503 SSL certificate verification error” означает, что при валидации прокси-сервера SIP произошла ошибка.

Валидация позволяет защититься от атак MITM. Она выполняется при установлении соединения TLS с прокси-сервером SIP. Прокси-сервер считается валидным при выполнении следующих условий:

1) сертификат x.509 прокси-сервера подписан одним из доверенных центров сертификации корневые сертификаты которых находятся в хранилище сертификатов устройства Keenetic;

2) доменное имя прокси-сервера SIP в настройках телефонной линии SIP совпадает с полем “commonName” в сертификате прокси-сервера SIP.

Вероятнее всего, в вашем случае оба условия не выполняются.

Валидацию можно отключить чекбоксом “Подтверждать подлинность прокси-сервера SIP при TLS-подключении” на странице Телефонная станция>Телефонные линии. Если валидация отключена, то при установлении соединения TLS сертификат прокси-сервера не проверяется.

Link to comment
Share on other sites

  • 4 months later...

Добрый день всем.

Пытаюсь согласно статье установить пакет Asterisk, но не выходит: на шаге 4 инструкции по установке после выбора подключенной флешки в качестве накопителя для пакетов opkg веб-интерфейс подвисает на некоторое время. Потом в журнале появляются записи типа:

 
Янв 25 16:30:55
 ndm
Opkg::Manager: system failed [0xcffd0253], timed out.
Янв 25 16:30:55
 ndm
Core::System::StartupConfig: configuration saved.
Янв 25 16:30:56
 ndm
Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/.
Янв 25 16:30:57
 ndm
Opkg::Manager: disk is unchanged.
Янв 25 16:30:57
 ndm
Opkg::Manager: init script reset to default: /opt/etc/initrc.
На флешке после этого наблюдаю следующую картину:
image.png.e25e3ccf6a826df222e833a4ac82cbac.png
Такое впечатление, что на каталог /etc выставляются (или наоборот, не выставляются) какие-то левые права - зайти в него не возможно
Сделал уже несколько попыток с разными флешками и тремя разными устройствами: Ultra (1810), Ultra II, Extra (1710). Версии прошивки соответственно 3.9.2, 3.9.1, 3.8.7
Результат всегда одинаковый. Архив из статьи проверял - распаковывается (под виндой) нормально, ошибок нет.
Что можно ещё посмотреть, попробовать принять для развертывания этого пакета?
А, я, оказывается, тороплюсь постоянно. Asterisk стартует, если верить журналу.
Буду изучать дальше, вопрос снят
Edited by Аношин Евгений
дополнение.
Link to comment
Share on other sites

2 часа назад, Аношин Евгений сказал:

На флешке после этого наблюдаю следующую картину:

Установка поверх установленной системы. Или ставьте и настраивайте Asterisk руками (в уже установленной системе Entware), или архивом из статьи (Entware c предустановленным Asterisk).

Link to comment
Share on other sites

В 25.01.2023 в 19:06, TheBB сказал:

Установка поверх установленной системы. Или ставьте и настраивайте Asterisk руками (в уже установленной системе Entware), или архивом из статьи (Entware c предустановленным Asterisk).

Как я понимаю, выделенное жирным - это диагноз по картинке.

Вполне возможно, хотя я и ставил на чистую флешку архив из статьи согласно инструкции в самой статье.

победить (в моём случае) удалось только взяв скоростную флешку и развернув архив по инструкции на более мощном устройстве из имеющихся, при этом заставив себя отойти от клавиатуры. Через некоторое время веб-интерфейс отмер, но кнопка "сохранить" осталась активной. Проверив в другом окне браузера содержимое флешки, увидел, что всё вроде развернулось и каталог install исчез, со спокойной душой нажал кнопку "сохранить" и начал тестировать далее.

Link to comment
Share on other sites

2 часа назад, Аношин Евгений сказал:

Как я понимаю, выделенное жирным - это диагноз по картинке.

Да, и по логу выше...

Скрытый текст

закидываем архив

screen_2023-01-27_09:26:59-ast1.png

результат

screen_2023-01-27_09:32:34-ast2.png

создаём ещё один install

screen_2023-01-27_09:33:15-ast3.png

screen_2023-01-27_09:34:43-ast4.png

передёргиваем флешку/диск

screen_2023-01-27_09:36:20-ast5.png

 

Link to comment
Share on other sites

TheBB

я Вам полностью верю, что у Вас всё происходит прекрасно. Но у меня это не так.
Между делом попытался развернуть архив уже протестированной системы на рядом стоящем Keenentic extra - таже картина, что и с установкой пакета из статьи. При этом установка просто opkg там же происходит влёт и без приключений.
Так как на данный момент у меня есть развёрнутый и рабочий Asterisk, все мои предыдущие приключения с его установкой считаю частным случаем и предлагаю далее на этом внимание не заострять. По крайней мере в этой теме.

Link to comment
Share on other sites

  • 4 weeks later...
В 07.11.2021 в 19:03, Keen_VivaGiga сказал:

недостаток - многострочные сообщения не обрабатываются из-за отсутствия в сборке команды/ функции BASE64_DECODE

На текущий момент в opkg есть пакет asterisk-func-base64. Достаточно его доустановить и перезапустить asterisk
 

PS Да, с момента сообщения прошло много времени и, возможно, Вы уже решили эту проблему.
И спасибо Вам за Ваши заметки - мне это сократило часть поисков

Edited by Eugene A
Link to comment
Share on other sites

В 07.06.2022 в 18:06, yojig сказал:

в /etc/hosts добавить строку 127.0.0.1 Keenetic_Ultra (или как у вас имя роутера в веб-морде вписано)

 

Кто подскажет, как сохранить эти изменения? /etc - это не часть entware. После перезагрузки изменения слетают.

Link to comment
Share on other sites

В 22.02.2023 в 04:45, Eugene A сказал:

Кто подскажет, как сохранить эти изменения? /etc - это не часть entware. После перезагрузки изменения слетают.

Забацать скрипт автофикса. Типа:

от простого...

#!/bin/sh

do_start() {
  if ! grep -q '^127.0.0.3 localhost' /etc/hosts; then
    echo '127.0.0.3 localhost' >> /etc/hosts
  fi
}

case "$1" in
    start)
        do_start
    ;;
    stop|restart|reload|status)
        return 0
    ;;
    *)
        printf "Usage: $0 {start}\n"
        exit 1
    ;;
esac

exit 0
Скрытый текст
~ # 
~ # grep '^127' /etc/hosts
127.0.0.1 localhost
~ # 
~ # /opt/etc/init.d/S00fixhost
Usage: /opt/etc/init.d/S00fixhost {start}
~ # 
~ # /opt/etc/init.d/S00fixhost start
~ # 
~ # grep '^127' /etc/hosts
127.0.0.1 localhost
127.0.0.3 localhost
~ # 
~ # /opt/etc/init.d/S00fixhost start
~ # 
~ # grep '^127' /etc/hosts
127.0.0.1 localhost
127.0.0.3 localhost
~ # 
~ # /opt/etc/init.d/S00fixhost restart
~ # 
~ # grep '^127' /etc/hosts
127.0.0.1 localhost
127.0.0.3 localhost
~ # 
~ # /opt/etc/init.d/S00fixhost stop
~ # 
~ # grep '^127' /etc/hosts
127.0.0.1 localhost
127.0.0.3 localhost
~ # 
~ # sed -i '/127\.0\.0\.3.*/d' /var/hosts 
~ # 
~ # grep '^127' /etc/hosts
127.0.0.1 localhost
~ # 
~ # /opt/etc/init.d/S00fixhost stop
~ # 
~ # grep '^127' /etc/hosts
127.0.0.1 localhost
~ # 
~ # /opt/etc/init.d/S00fixhost restart
~ # 
~ # grep '^127' /etc/hosts
127.0.0.1 localhost
~ # 
~ # /opt/etc/init.d/S00fixhost start
~ # 
~ # grep '^127' /etc/hosts
127.0.0.1 localhost
127.0.0.3 localhost
~ # 

 

* 127.0.0.3 localhost - для демонстрации работы, заменить на нужные данные.

... до "навороченного" (!!! не готовое решение, а пример !!!)

Скрытый текст

 

#!/bin/sh

### colors
ansi_std="\033[0;0m"
ansi_red="\033[1;31m"
ansi_green="\033[1;32m"
ansi_yellow="\033[1;33m"
ansi_cyan="\033[1;36m"
ansi_white="\033[1;37m"

### columns
COLUMNS="45"

ACTION="$1"

ENABLED=yes
DESC="FixHostname"

HOSTFILE="/etc/hosts"

INHOST="192.168.1.2 $HOSTNAME"
INNAS="192.168.3.4 my_nas"
INPC="192.168.5.6 my_pc"
INREPO="192.168.7.8 my_repo"

do_check() {
  for fix in "$INHOST" "$INNAS" "$INPC" "$INREPO"; do
    if grep -q ^"${fix}" $HOSTFILE; then
      true
    else
      return 1
    fi
  done
}

do_start() {
  printf "$ansi_white %-${COLUMNS}s $ansi_std" "Starting $DESC ..."

  if [ "$ENABLED" != "yes" ]; then
    printf "$ansi_cyan %-${COLUMNS}s $ansi_std\n" "autorun disabled."
    return 0
  fi

  if [ "$ACTION" = "stop" ]; then
    printf "$ansi_yellow %-${COLUMNS}s $ansi_std\n" "$ACTION skipped."
    exit 0
  elif ! do_check; then
    for fix in "$INHOST" "$INNAS" "$INPC" "$INREPO"; do
      if ! grep -q ^"${fix}" $HOSTFILE; then
        echo "${fix}" >> $HOSTFILE
      fi
    done

    printf "$ansi_green %-${COLUMNS}s $ansi_std\n" "done."
    return 0
  else
    printf "$ansi_yellow %-${COLUMNS}s $ansi_std\n" "already fixed."
    return 0
  fi
}

do_enable() {
  printf "$ansi_white %-${COLUMNS}s $ansi_std" "Enabling autorun $DESC ..."

  if [ "$ENABLED" != "yes" ]; then
    sed -i 's,^ENABLED=no,ENABLED=yes,' "$0"
    printf "$ansi_green %-${COLUMNS}s $ansi_std\n" "done."
    return 0
  else
    printf "$ansi_yellow %-${COLUMNS}s $ansi_std\n" "already enabled."
    return 0
  fi
}

do_disable() {
  printf "$ansi_white %-${COLUMNS}s $ansi_std" "Disabling autorun $DESC ..."

  if [ "$ENABLED" = "yes" ]; then
    sed -i 's,^ENABLED=yes,ENABLED=no,' "$0"
    printf "$ansi_green %-${COLUMNS}s $ansi_std\n" "done."
    return 0
  else
    printf "$ansi_yellow %-${COLUMNS}s $ansi_std\n" "already disabled."
    return 0
  fi
}

case "$1" in
    start|stop|restart|reload|check|status)
        do_start
    ;;
    enable)
        do_enable
    ;;
    disable)
        do_disable
    ;;
    *)
        printf "$ansi_white %-${COLUMNS}s %-${COLUMNS}s $ansi_std\n" "Usage: $0" "{start}"
        exit 1
    ;;
esac

exit 0

 

 

  • Thanks 1
Link to comment
Share on other sites

  • 2 months later...

Доброго времени суток. Не могу установить asterisk и не могу найти папку /opt/ в архиве приложенным для установки. Может кто-нибудь посмотреть в старых копиях архива установки asterisk наличие папки выше озвученной ? Заранее спасибо.

Link to comment
Share on other sites

34 minutes ago, polimer78 said:

Не могу установить asterisk и не могу найти папку /opt/ в архиве приложенным для установки

Предполагаю, что речь идет об установке Asterisk18 из архива в этой статье.
Папки /opt нет в том архиве и не должно быть. Она появится в системе после установки Asterisk18, содержимое архива будет в этой папке, см. скриншот.
 

2023-05-22 12-15-25.png

Link to comment
Share on other sites

1 час назад, sips сказал:

Предполагаю, что речь идет об установке Asterisk18 из архива в этой статье.
Папки /opt нет в том архиве и не должно быть. Она появится в системе после установки Asterisk18, содержимое архива будет в этой папке, см. скриншот.
 

2023-05-22 12-15-25.png

Да, речь идет об этой статьи. У меня нет папки /opt, уже думаю откатиться на keenetic 3.7 или пробовать установить вручную. 

asterisk.jpg

Link to comment
Share on other sites

1 час назад, polimer78 сказал:

Да, речь идет об этой статьи. У меня нет папки /opt, уже думаю откатиться на keenetic 3.7 или пробовать установить вручную. 

asterisk.jpg

Отвечу сам себе, если у кого то такая же ошибка то  по крайней мере у меня на 3.7 заработало.

Link to comment
Share on other sites

@Keen_VivaGiga Привет, подскажи какие актуальные модемы можно заюзать для исх/вход звонков по 3г/4г каналу? я увидел у тебя е3131, а что еще?

 

К сожалению заюзать встроенный в хиро 4г модем по volte не получается, а разрабы забили болт.

Link to comment
Share on other sites

и еще вопрос. как:

1. Создать новое подключение к оператору

2. Сделать так, что все входящие на уже имеющиеся номера приходили на конкретный экстеншен, 

3. убрать тупое голосовое уведомление об использованном транке при исходящем звонке

 

Link to comment
Share on other sites

  • 1 month later...
  • 3 months later...

Будьте добры, помогите с корректировкой настроек (extensions.conf) предустановленного Asterisk с pjsip на Entware.

Задача:

Есть 4 внутренних номера 1004-1007.

Необходимо создать внутренний групповой какой-то номер один, при звонке на который, вызов бы одновременно поступал на 4 номера внутренние 1004, 1005, 1006, 1007.

Далее кто первый из 1004, 1005, 1006, 1007 возьмет трубку тот и разговаривает. Звонок на остальных 3-х должен прекратится.

Так же необходимо убрать голосовые все сообщения в линию и вместо мелодий в линию при наборе номера должен быть гудок стандартный.

Примечание: Внешние линии отсутствуют и не участвуют никак в работе Asterisk'а. Только внутренние номера.

Link to comment
Share on other sites

  • 1 month later...

Инструкцию по 18 Астериску выпилили. Ни у кого не осталось сборки для mipsel из той статьи?

UPD: вопрос снят, сборка нашлась.

Edited by Serg54
Link to comment
Share on other sites

9 minutes ago, ICESUN said:

инструкцию выпилили, а не у кого не осталось текста самой инструкции?

В этой статье есть сборка Asterisk 20.3 с инструкцией по установке
https://help.keenetic.com/hc/ru/articles/11289657947420-Установка-IP-АТС-Asterisk-20-3-на-интернет-центр-Keenetic

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...