Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Asterisk+GUI очень кратко и очень быстро ... еще и работа  (Прочитано 50697 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн blinus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
  • колобок с двигателем V6 4.3
    • Просмотр профиля
Статья взята с форума ОКА-Телеком. Надеюсь Вам она пригодится также как и мне. Долгие поиски простого и доступного описания по установке Asterisk привели меня на форум http://www.oka-telecom.ru/modules.php?name=Forums&file=viewtopic&p=8#8 . Результат - работающий Asterisk с GUI-интерфейсом что главное :) я лишь добавил >>>> Мои коментарии <<<<<
и так sewa пишет :
Резко понадобилось поднять сервер ип телефонии на базе Asterisk. В процессе поиска документации на разного рода ресурсах сложилась методика как сие сотворить - делал это уже несколько раз и всё проходит на ура. До этого пробовал сделать на FreeBSD - получалось но очень криво. В проблемы вдаваться не буду - хочу лишь подчеркнуть что на Дебиане это работает отлично. Здесь будет всё описано с самого начала. Первая статья будет описывать установку. Вторая - пошаговую настройку.

Итак- для начала установим дебиан - при установке выбирайте минимальную конфигурацию, настраивайте подключение к интернет,
и, зайдя под рутом, дайте
aptitude update
aptitude upgrade
reboot
>>>>> я прекрасно поставил 8.10 <<<<<<


после ребута поставим

aptitude install ssh ntp screen

Далее для нормальной работы нам будет необходимо скомпилить ядро с некоторыми изменениями, которые, если верить первоисточнику, влияют на работу конкретно Asterisk

для этого установим всё необходимое

aptitude install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential

Загрузим исходники ядра
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.12.tar.bz2
(можно посвежее)
>>>>> я взял 2.6.28.7 <<<<<<

распакуем
tar xjf linux-2.6.*

ln -s /usr/src/linux-2.6.23.12 /usr/src/linux
cd /usr/src/linux

Копируем текущую конфигурацию в /usr/src/linux:
make clean && make mrproper
cp /boot/config-`uname -r` ./.config
make menuconfig

в меню выбираем "Load alternate configuration..." и выбираем конфигурационный файл который скопировали в /usr/src/linux
- /usr/src/linux/.config

Нужно поправить несколько параметров в конфиге ядра
В разделе "Processor type and features" выбираем:
"Enable IRQ balancing" is disabled
"Timer frequency" change the value 250 Hz by 1000 Hz.
"High Resolution Timer Option" and "HPET Timer Support" as built-in.

После всего сохраняем конфиг и выходим\
Компилим ядро и хедеры
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

Компилится долго. После этого должно появиться два .deb пакета в каталоге /usr/src/
Инсталлируем их:

cd /usr/src
dpkg -i linux-image-2.6.23.12-custom_2.6.23.12-custom-10.00.Custom_i386.deb
dpkg -i linux-headers-2.6.23.12-custom_2.6.23.12-custom-10.00.Custom_i386.deb
reboot


Смотрим запустилось ли то ядро что нужно:
uname -a
Должно вывести что-то наподобие "Linux asterisk 2.6.23.12-custom".


Дабы удовлетворить зависимости в дальнейшем ставим:

aptitude install build-essential libcurl3-dev libvorbis-dev libspeex-dev unixodbc unixodbc-dev libiksemel-dev flex xsltproc
aptitude install linux-headers-`uname -r` g++ libncurses5-dev libnewt-dev libusb-dev subversion git-core



Качаем и распаковываем исходники:

cd /usr/src
wget http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
wget http://downloads.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz
wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
wget http://www.misdn.org/downloads/mISDN.tar.gz
wget http://www.misdn.org/downloads/mISDNuser.tar.gz
wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4-current.tar.gz
tar xvzf asterisk-1.4-current.tar.gz && tar xvzf zaptel-1.4-current.tar.gz && tar xvzf libpri-1.4-current.tar.gz && tar xvzf mISDN.tar.gz && tar xvzf mISDNuser.tar.gz && tar xvzf asterisk-addons-1.4-current.tar.gz


Ставим всё что нужно для работы Asterisk:
aptitude install build-essential libcurl3-dev libvorbis-dev libspeex-dev unixodbc unixodbc-dev libiksemel-dev flex xsltproc
aptitude install linux-headers-`uname -r` g++ libncurses5-dev libnewt-dev libusb-dev subversion git-core

Скачиваем и распаковываем:
cd /usr/src
wget http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
wget http://downloads.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz
wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
wget http://www.misdn.org/downloads/mISDN.tar.gz
wget http://www.misdn.org/downloads/mISDNuser.tar.gz
wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4-current.tar.gz
tar xvzf asterisk-1.4-current.tar.gz && tar xvzf zaptel-1.4-current.tar.gz && tar xvzf libpri-1.4-current.tar.gz && tar xvzf mISDN.tar.gz && tar xvzf mISDNuser.tar.gz && tar xvzf asterisk-addons-1.4-current.tar.gz


Ставим Zaptel:
cd /usr/src/zaptel-1.4*
./install_prereq test
./install_prereq install
./configure
make
make install
make config
modprobe ztdummy
>>>>> не забудьте про headers !!!! :) <<<<<<


Cтавим Libpri:
cd /usr/src/libpri-1.4*
make && make install

Ставим mISDN: >>>> если плата есть <<<<<
Не ставьте версию (1.1.7) с ядром (2.6.23.12). В доках написано что не работает. Я ставил всё самое последнее - работает.
cd /usr/src
git-clone git://git.misdn.org/git/mISDN.git/
git-clone git://git.misdn.org/git/mISDNuser.git/
cd /usr/src/mISDN
make
make install
cd /usr/src/mISDNuser/
make && make install

Конфигурим:
mISDN scan
mISDN config
будет создан /etc/mISDN.conf котрый можно смотреть и дополнять.
vi /etc/mISDN.conf
Если всё ок то стартуем:
mISDN start

Проверяем всё ли в порядке
misdnportinfo
Системные скрипты для старта mISDN:
/usr/sbin/update-rc.d mISDN defaults 15 30


Собственно установка Asterisk
cd /usr/src/asterisk-1.4*
./configure

Можно выбрать дополнительные звуковые дорожки для голосового меню
make menuselect
Выберите core-sounds которые будете использовать и другие если нужно . Выходите через "x" с записью изменений. Затем:
make
make install
make samples
make config
asterisk -vvvc
stop now
echo "ztdummy" >> /etc/modules

Если ошиблись и компиляция закончилась неудачно то
make clean
then
./configure
and
make install

снова.


Перезагрузитесь и проверьте как работает Asterisk.
reboot
asterisk -r
exit

Установка аддонов:
cd /usr/src/asterisk-addons*
./configure && make && make install
make samples

>>>>>>>>САМОЕ ГЛАВНОЕ ДЛЯ ЧАЙНИКА ТИПА МЕНЯ :)<<<<<<<<

Установимl Asterisk-GUI
Конфиги сохраним
cp -r /etc/asterisk /etc/asterisk.bak

Скачаем и установим Asterisk-GUI:
cd /usr/src
svn checkout http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui
cd /usr/src/asterisk-gui
>>>>>> расположение файлов поменялось используйте
                    svn checkout http://svn.digium.com/svn/asterisk-gui/branches/ asterisk-gui
                    cd /usr/src/asterisk-gui/2.0
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

./configure && make && make install
make samples


Внесём несколько ньюансов в конфиг...
cat << EOF >/etc/asterisk/http.conf
[general]
enabled=yes
enablestatic=yes
EOF

cat << EOF >/etc/asterisk/manager.conf
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
;httptimeout = 60
bindaddr = 0.0.0.0

[admin]
secret = admin
read = system,call,log,verbose,command,agent,config
write = system,call,log,verbose,command,agent,config
EOF
Checking configuration...
make checkconfig
asterisk -r
reload
exit


Заходите и администрируйте систему. логин/пароль по умолчанию admin/admin
адрес гуи:
http://IPADDRESS:8088/asterisk/static/config/cfgbasic.html

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

После этого я стал счастливым обладателем Asterisk на Ubuntu c GUI интерфейсом НЕ TRIXBOX и
самое удивительное БЕСПЛАТНО :)

надеюсь вам это тоже поможет !

blinus


« Последнее редактирование: 02 Марта 2009, 20:15:30 от blinus »
Соблазни админа - подари ему Windows !

Оффлайн blinus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
  • колобок с двигателем V6 4.3
    • Просмотр профиля
Я не угомонился статьей  и решил найти способ , так что бы из репозиториев убунты и с веб-интерфейсом.
Оказалось я пробил головой большое количество стен , а счастье было рядом  :idiot2:

действие 1
набираем apt-get install asterisk asterisk-config asterisk-app-fax asterisk-chan-capi asterisk-doc  asterisk-sounds-extra asterisk-sounds-main destar
действие 2
reboot # для очистки совести :)
действие 3
заходим на страничку http://xxx.xxx.xxx.xxx:8080  под логином admin с паролем ad26.

и вот оно счастье , asterisk работает и админится !!! :)  Destar оказался оч грамотным интерфейсом.
Соблазни админа - подари ему Windows !

Оффлайн stelsmen

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Пост очень интересный, но к сожелению у меня не получилось добиться ожидаемого результата...
Особенно веб интерфейс, на какой-то момент он заработал и все... т.е. даже не смог зайти по логином и паролем...

Оффлайн TASHKENT

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
лог и пас верные
admin
ad26.    (именно с точкой после 6!!!)

писал только
apt-get install asterisk
apt-get install asterisk-oh323
apt-get install destar

Оффлайн ANt1T

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
И это все, кто попробовал?

Оффлайн zako

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Я не угомонился статьей  и решил найти способ , так что бы из репозиториев убунты и с веб-интерфейсом.
Оказалось я пробил головой большое количество стен , а счастье было рядом  :idiot2:

действие 1
набираем apt-get install asterisk asterisk-config asterisk-app-fax asterisk-chan-capi asterisk-doc  asterisk-sounds-extra asterisk-sounds-main destar
действие 2
reboot # для очистки совести :)
действие 3
заходим на страничку http://xxx.xxx.xxx.xxx:8080  под логином admin с паролем ad26.

и вот оно счастье , asterisk работает и админится !!! :)  Destar оказался оч грамотным интерфейсом.


Когда  раз прочитал прям облегчение с неба падающее увидел,....но данная эифория длилась предательский недолго...


ika-desktop*CLI>  manager.c:1097 authenticate: 127.0.0.1 tried to  authenticate with nonexistent user 'user'

второй день сижу туплю......уже третий...

Оффлайн Sliders

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
2 blinus & TASHKENT
Сделал всё с точности как Вы описали !!!
А дальше то что ? Помогите, как запустить, как увидеть WEB интерфейс, возможно ли это на одном компьютере и какой адрес тогда указывать в браузере ?
Нашёл кучу описаний различных параметров конфигов, но до этого дела не дошло... хочется что то увидеть что бы убедиться в работе и продолжить настройки... Помогите !!!

Оффлайн Sliders

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Дискуссия на тему "Зачем?" ни как не позволит разобраться с Destar  :(
Могу перефразировать предыдущий пост...
Не могу разобраться с Destar !!! Помогите !!!

При установке Destar выдаёт ошибку:
Настраивается пакет destar (0.2.2-5.2ubuntu1) ...
Starting Asterisk Web GUI DeStar: /usr/share/destar/python/configlets.py:21: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sys, os, types, sha, binascii, time
/usr/share/destar/python/cfg_phone_sip.py:23: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
destar.

Что делать не знаю :(

Насколько я понял ошибка вызвана версией Python 2.6 !!!... Ни каких решений похоже нет, google советует откатываться на версию 2.4...
Теперь я совсем ничего не понимаю :(

Посоветуйте достойную замену Destar ???
« Последнее редактирование: 26 Июня 2009, 14:05:37 от Sliders »

Оффлайн Koplan

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Здравствуйте уважаемые форумчане!
Имеется городская локальная сеть, подключеная к пиринговой сети. Имеется сервер с установленной ubuntu 9.04. Теперь вопрос: Если на серв установить PCI или по RS232 диалап модем, установить Asterisk и т.д. (я просто новичок в этом деле и не знаю толком, что нужно) Возможно ли будет совершать звонки с локальной сети по городской тел. линии? Если да то подскажите пожалуйста в каком направление копать, про что почитать.
Извините, если непонятно обьяснил, что именно хочу получить. Заранее благодарен.

Оффлайн TASHKENT

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Дискуссия на тему "Зачем?" ни как не позволит разобраться с Destar  :(
Могу перефразировать предыдущий пост...
Не могу разобраться с Destar !!! Помогите !!!

При установке Destar выдаёт ошибку:
Настраивается пакет destar (0.2.2-5.2ubuntu1) ...
Starting Asterisk Web GUI DeStar: /usr/share/destar/python/configlets.py:21: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sys, os, types, sha, binascii, time
/usr/share/destar/python/cfg_phone_sip.py:23: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
destar.

Что делать не знаю :(

Насколько я понял ошибка вызвана версией Python 2.6 !!!... Ни каких решений похоже нет, google советует откатываться на версию 2.4...
Теперь я совсем ничего не понимаю :(

Посоветуйте достойную замену Destar ???


Эмм,я с дестаром не копался особо,просто глянул и снес благополучно.Вообщем немного покопал в этой яме и нашел:

Цитировать
Not exactly sure, but I think hashlib is already available in 2.5, it's just that md5 is deprecated with 2.6. Here's what I did for my 2.6 install (the warning is just too annoying.)

=== modified file 'subvertpy/delta.py'
--- subvertpy/delta.py 2009-01-28 01:36:28 +0000
+++ subvertpy/delta.py 2009-01-30 18:56:10 +0000
@@ -18,7 +18,7 @@
 __author__ = "Jelmer Vernooij <email address hidden>"
 __docformat__ = "restructuredText"

-import md5
+import hashlib

 TXDELTA_SOURCE = 0
 TXDELTA_TARGET = 1
@@ -77,7 +77,7 @@
     :param handler: txdelta window handler function
     :return: MD5 hash over the stream
     """
- hash = md5.new()
+ hash = hashlib.md5()
     text = stream.read(block_size)
     while text != "":
         hash.update(text)

По видимому действительно стоит сделать откат на более позднюю версию питона,да и дестар уже вроде не подает признаков жизни.Если это все сложно,советую использовать как GUI - FreePBX, в установке по сложнее,но есть куча факов и сип настроите после установки очень быстро.Могу ошибаться,мы после мучений с h323 все таки остались на сипе.

Оффлайн MarkLuk

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Подскажите я пытаюсь развернуть Asterisk на ubuntu 9.04
ещё что то нужно устанавливать перед Asterisk?
веб сервер или ещё что другое.

Я не угомонился статьей  и решил найти способ , так что бы из репозиториев убунты и с веб-интерфейсом.
Оказалось я пробил головой большое количество стен , а счастье было рядом  :idiot2:

действие 1
набираем apt-get install asterisk asterisk-config asterisk-app-fax asterisk-chan-capi asterisk-doc  asterisk-sounds-extra asterisk-sounds-main destar
действие 2
reboot # для очистки совести :)
действие 3
заходим на страничку http://xxx.xxx.xxx.xxx:8080  под логином admin с паролем ad26.

и вот оно счастье , asterisk работает и админится !!! :)  Destar оказался оч грамотным интерфейсом.


Оффлайн alex286

  • Участник
  • *
  • Сообщений: 187
    • Просмотр профиля
Подскажите я пытаюсь развернуть Asterisk на ubuntu 9.04 ещё что то нужно устанавливать перед Asterisk?  веб сервер или ещё что другое  
А не проще поставить например AsteriskNew  или Trixbox   и потом  просто  "накатить"  любой  GUI ?  Trixbox  ставитьмся за 10 минут, правда сносит все разделы на диске... НО их-же можно потом Gparted "нарезать"... зато сразу работающий астер...  :2funny:

Или вот  VoiceBuntu   ;D
« Последнее редактирование: 31 Августа 2009, 17:36:22 от alex286 »
С уважением, Александр.

Оффлайн blinus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
  • колобок с двигателем V6 4.3
    • Просмотр профиля
Re: Asterisk+GUI
« Ответ #12 : 07 Ноября 2009, 19:04:25 »
к сожалению я так и не смог добиться работы Destar в системах с python 2.6 . Везде требуют установки 2.4 . это оч грустно потому что на него завязано еще оч много.
Соблазни админа - подари ему Windows !

Оффлайн angelium

  • Участник
  • *
  • Сообщений: 146
  • И целого бубна мало...
    • Просмотр профиля
Я не угомонился статьей  и решил найти способ , так что бы из репозиториев убунты и с веб-интерфейсом.
Оказалось я пробил головой большое количество стен , а счастье было рядом  :idiot2:

действие 1
набираем apt-get install asterisk asterisk-config asterisk-app-fax asterisk-chan-capi asterisk-doc  asterisk-sounds-extra asterisk-sounds-main destar
действие 2
reboot # для очистки совести :)
действие 3
заходим на страничку http://xxx.xxx.xxx.xxx:8080  под логином admin с паролем ad26.

и вот оно счастье , asterisk работает и админится !!! :)  Destar оказался оч грамотным интерфейсом.

говорит что пакеты недоступны. В частности asterisk-app-fax и destar. Какой репозитарий добавить?
kubuntu 17.04 + Peppermint 7 + Windows 10

Оффлайн blinus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
  • колобок с двигателем V6 4.3
    • Просмотр профиля
Там в связи в появлением астер 1.6 пошла путаница . дестар я так понимаю вообще заколбасили. не подерживают его больше. После крутых экспериментов , поставил из репозитария аст 1.6 а дальше вспомнил молодость и ручками в текстовом редакторе. очень жаль что установка такой нужной вещи как гуя вызывает столь странные эмоции ... этот рецепт работает только на старых сборках убунты. а всякие 9.хх посылают.
Соблазни админа - подари ему Windows !

 

Страница сгенерирована за 0.074 секунд. Запросов: 25.