Приведу пример настройки SIP Trunk в Asterisk, то есть Asterisk будет в роли SIP клиента.
От провайдера Укртелеком получены данные: номер, пароль и адрес сервера телефонии (sip.ukrtel.net).
SIP номер брался чтобы сделать многоканальность не обычном городском номере, путем переадресации в случае занятости линии.
Настраивать буду на Linux сервере с реальным IP без использования NAT, а также на другом с NAT (во втором случае нужно nat=no изменить на nat=yes и закомментировать canreinvite).
Архивы автора:Vyacheslav
Настройка GOIP4 c Asterisk
На тесте настрою в качестве trunk китайский GSM GOIP4 шлюз c Asterisk сервером.
Читать далее «Настройка GOIP4 c Asterisk»Обновление прошивки GoIP4 шлюза
На тесте обновлю прошивку на двух китайских GoIP4 GSM шлюзах, старого и нового типа.
Читать далее «Обновление прошивки GoIP4 шлюза»Удаление аккаунта Live.com
Приведу пример удаления аккаунта на Live.com.
Сначала выполним вход введя логин и пароль.
Частые сообщения «Remote UNIX connection» в Asterisk
Заметил однажды в консоли Asterisk, что часто отображаются следующие сообщения:
Читать далее «Частые сообщения «Remote UNIX connection» в Asterisk»— Remote UNIX connection
— Remote UNIX connection disconnected
— Remote UNIX connection
— Remote UNIX connection disconnected
— Remote UNIX connection
— Remote UNIX connection disconnected
…
Как изменить MAC-адрес на Ubiquiti (UBNT) устройстве
На тесте изменю MAC-адрес на Ubiquiti Rocket M5.
Читать далее «Как изменить MAC-адрес на Ubiquiti (UBNT) устройстве»Тест диска в Linux на наличие ошибок и битых секторов
Переключимся сразу на root пользователя:
sudo -i
Посмотрим список дисков:
fdisk -l df -h
Посмотреть информацию и модель диска можно так:
hdparm -i /dev/sda
Если поддерживается SMART, установим утилиты и посмотрим статистику SMART:
apt-get install smartmontools smartctl -a /dev/sda smartctl -a /dev/sda|grep -i reallocated
Запуск SMART тестов и просмотр информации (smartctl -X для остановки длинного теста):
smartctl -H /dev/sda smartctl --test=long /dev/sda smartctl -l selftest /dev/sda
Теперь выполним проверку диска на битые сектора (-s отобразит информацию о сканировании, -v более подробный режим):
badblocks -sv /dev/sda1
Можно сохранить результат в файл:
badblocks -sv /dev/sda1 > ~/badblocks.list
Возможно потребуется отмонтировать диск чтобы проверить:
umount /dev/sda1
Выполнить проверку используя e2fsck можно так:
e2fsck /dev/sda1
Смотрите также:
Описание SMART атрибутов
Диагностика HDD используя smartmontools
Расположение файлов логирования cPanel
Приведу ниже список путей расположения файлов логирования cPanel.
Читать далее «Расположение файлов логирования cPanel»Комментарии в PHP
В PHP комментарии могут быть трех типов.
Приведу пример первого (однострочный в стиле C++):
<?php echo "ТЕКСТ"; // Комментарий ?>
Второй в стиле Unix:
<?php echo "ТЕКСТ"; # Комментарий ?>
Третий многострочный:
<?php /* Комментарий Комментарий Комментарий */ echo "ТЕКСТ"; ?>
Решение ошибки «Unable to create channel of type ‘SIP’ (cause 20 — Subscriber absent)»
Заметил однажды при звонках в консоли Asterisk следующую ошибку:
dial_exec_full: Unable to create channel of type ‘SIP’ (cause 20 — Subscriber absent)
В контексте диалплана у меня выполняется звонок одновременно на два телефона:
exten => s,5,DIAL(SIP/204&SIP/203,19)
Иногда один из IP-телефонов выключен, в связи с чем и возникает эта ошибка, сообщающая что абонент отсутствует.
Для решения нужно просто включить IP-телефон.
Можно посмотреть информацию о SIP в консоли Asterisk:
asterisk -rvv sip show peers sip show peer НОМЕР quit
Если вместо IP-адреса клиента отображается null, а expire равно -1, то SIP клиент не в сети:
Expire: -1 Addr->IP: (null)