AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Trixbox + t38

Asterisk GUI 11 сообщений -
#1

Доброго дня.
Подскажите, кому-то удалось сделать с trixbox-ом, как описано в треде http://asteriskforum.ru/viewtopic.php?t=1761
Как-то уж очень не приспособлен trixbox, чтоб его руками внутри ковыряли...
Может у кого-то даже склерозничек есть? Был бы очень признателен (-:

_________________
www.voiceip.com.ua
#2

Привет, я на трикс ставил Т.38.
Нормально работает. Берешь просто исходники версии *, такой же какая у тебя стоит на триксе. И далее ставишь.

Будут потом мелкие баги в триксе, например у меня статистика сразу не пошла.
А когда пошла потеряла файлы разговоров. Еще не лечил.

_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#3

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

_________________
www.voiceip.com.ua
#4

При чем берешь не прямо с сайта digium исходники, а те src.rpm, что от триксбокса, их ставишь, добавляешь в spec свои патчи, правишь spec, пересобираешь пакет и ставишь апдейтом.
_________________
Человек мира. RHCE.
#5

но потом нельзя апдейтить астериск. если есть там механизм какойто - запретить эти пакеты апдейтить при апдейте системы - лучше им воспользоваться.
ps: а почему именно тойже самой версии обязательно? не вижу никаких причин почему нельзя накатить сверху самособранный с исхоника. главное чтобы бинари заменить в правильных папках а не положить новые в новые папки (если старые нестандартные)

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#6

anest писал(а):
не вижу никаких причин почему нельзя накатить сверху самособранный с исхоника. главное чтобы бинари заменить в правильных папках а не положить новые в новые папки (если старые нестандартные)
Вот потому лучше пользоваться сборкой из src.rpm, тогда все патчи и параметры сборки/установки будут такими же, как и те, что использовали авторы дистрибутива.
_________________
Человек мира. RHCE.
#7

none писал(а):
От: none
Кому: Romik
Добавлено: Пн Авг 04, 2008 5:01 pm
Тема: trixbox факс t.38
День добрый.
Заранее прошу прощение за беспокойство...
Вас не затруднит проконсультировать по поводу trixbox-а и факса t.38?
Вернее, что-то у меня уже мысли кончаются по поводу, как нормально, по-человечески пропатчить астериск в триксбоксе...
Признаюсь, после фри несколько непривычны команды в линуксе, но да где же наша не пропадала ((((-:
Все манипуляции проводились на системе trixbox - 2.6.1.

Прежде всего выяснил, что у меня в системе установлено:
asterisk-1.4.20-1
asterisk-addons-1.4.6-7

Вожможно я неправ, но выкачал их вот откуда:
wget -c http://yum.trixbox.org/centos/5/SRPMS/as ... -1.src.rpm
wget -c http://yum.trixbox.org/centos/5/SRPMS/as ... -7.src.rpm

Установил: rpm -ivh asterisk-1.4.20-1.src.rpm

Взял соответствующий патч asterisk-1.4.20-app_fax-t38.patch и положил его в SOURCES.

В SPECS/asterisk.spec добавил строку с этим патчем.
Установил rpm-builder.
Запускаю сборку астериска: rpmbuild -ba asterisk.spec

Устновил все зависимости, на которые он ругается:
yum install newt-devel ncurses-devel autoconf automake doxygen gsm-devel alsa-lib-devel curl-devel iksemel-devel net-snmp-devel libcap-devel lm_sensors-devel zaptel-devel libpri-devel spandsp-devel mISDN-devel mISDNuser-devel make gcc gcc-c++

Опять запускаю rpmbuild -ba asterisk.spec:
[trixbox1.localdomain SPECS]# rpmbuild -ba asterisk.spec
error: Failed build dependencies:
gsm-devel is needed by asterisk-1.4.20-1.i386


Вот дальше у меня и начинается свистопляска...
gsm-devel нету в репозитарии...
Выяснил, что в системе установлен gsm-1.0.12-6
Пошёл искать gsm-devel-1.0.12-6....... он есть только для fc9... для fc5 его нету...
Есть gsm-1.0.12-6 для fc9, но он ругается на уже установленный gsm...
При попытке yum remove gsm, мне сообщается, что будет удалено много зависимостей...
Тогда делаю следющее:
rpm -ivh --replacefiles gsm-1.0.12-6.fc9.i386.rpm
rpm -ivh gsm-devel-1.0.12-6.fc9.i386.rpm

Далее опять же:
rpmbuild -ba asterisk.spec

В итоге получаю:
***********************************************************
The existing menuselect.makeopts file did not specify
that 'codec_speex' should not be included. However, either some
dependencies for this module were not found or a
conflict exists.

Either run 'make menuselect' or remove the existing
menuselect.makeopts file to resolve this issue.
***********************************************************

make: *** [menuselect.makeopts] Error 255
error: Bad exit status from /var/tmp/rpm-tmp.38477 (%build)


RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.38477 (%build)


При этом yum info speex говорит, что он установлен:
Installed Packages
Name : speex
Arch : i386
Version: 1.2beta2
Release: 1
Size : 629 k
Repo : installed


Правда при этом make menuselect в кодеках выдаёт, что он не установлен или какой-то конфликт с зависимостями... т.е. я не могу выбрать, ставить его или нет......
Куда теперь рыть - не знаю....Был бы рад, если бы Вы мне прояснили ситуацию...


Извините за много букв ((((-:
Заранее премного благодарен за помощь!
Всех благ!


Added after 3 minutes:

> gsm-devel is needed by asterisk-1.4.20-1.i386
> Вот дальше у меня и начинается свистопляска...
Вот тут нужно было скачать gsm-......src.rpm, собрать его, естановить от него собранный gsm-devel-*.rpm пакет.

> При этом yum info speex говорит, что он установлен
И правильно говорит, потому что для сборки требуется еще и speex-devel. Установите. Если не найдете, то скачайте speex-...src.rpm, соберите его, установите собранный speex-devel...rpm.

// Не люблю, когда с нормальными форумными вопросами обращаются лично по ПМ.

_________________
Человек мира. RHCE.
#8

Romik писал(а):
// Не люблю, когда с нормальными форумными вопросами обращаются лично по ПМ.

я за такое с некоторых пор стал просто сразу банить. ибо неадекват, если раз простишь - дальше будет только больше.
зы: надо будет в правила добавить.

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#9

Добавляй.
Как ни как тут не техподдержка, и секретничать нечего, и помогать лучше от того, что меня об этом лично в ПМ попросили, я не буду.

_________________
Человек мира. RHCE.
#10

Доброго утра.
Romik, приношу извинения за пост в личку: виноват, исправлюсь. (((-:

Астреиск-таки собрался, кроме codec_speex ещё некоторые вещи пришлось доставлять, причём выяснились недостающие пакеты путём изучения spec-файла.
Правда теперь не собираются addons с патчем, без патча собираются. Пойду спрошу у Cashe, надо ли патчить addons.
При сборке мои addons:
rpmbuild -bb asterisk-addons.spec

выдаёт вот что:
checking for asterisk.h... yes
configure: creating ./config.status
configure: error: could not make ./config.status
error: Bad exit status from /var/tmp/rpm-tmp.88059 (%build)


RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.88059 (%build)

Могу привести rpm-tmp.88059, но что-то там ничего интересного или криминального...ну или я не могу понять, что ему не нравится... Хотя секция install какая-то странная...

По ходу, addons всё-таки надо патчить... установил я пропатченную версию астериска и в /var/log/asterisk/full увидел следующее:
[Aug 5 09:40:32] WARNING[4139] rtp.c: Unable to set TOS to 184
[Aug 5 09:40:32] VERBOSE[4287] logger.c: -- Executing [11@from_zoipertest:1] NoOp("SIP/zoipertest-083e1fe8", "From Zoiper") in new stack
[Aug 5 09:40:32] VERBOSE[4287] logger.c: -- Executing [11@from_zoipertest:2] Set("SIP/zoipertest-083e1fe8", "FAXFILE=/var/spool/asterisk/fax/zoipertest-1217918432.3.tif") in new stack
[Aug 5 09:40:32] VERBOSE[4287] logger.c: -- Executing [11@from_zoipertest:3] Set("SIP/zoipertest-083e1fe8", "FAXFILENOEXT=/var/spool/asterisk/fax/zoipertest -1217918432.3") in new stack
[Aug 5 09:40:32] VERBOSE[4287] logger.c: -- Executing [11@from_zoipertest:4] RxFAX("SIP/zoipertest-083e1fe8", "/var/spool/asterisk/fax/zoipertest-1217918432.3.tif") in new stack
[Aug 5 09:40:32] WARNING[4139] chan_sip.c: Unsupported SDP media type in offer: image 8000 udptl t38
[Aug 5 09:40:32] DEBUG[4287] app_rxfax.c: Got hangup
[Aug 5 09:40:32] DEBUG[4287] app_rxfax.c: ==============================================================================
[Aug 5 09:40:32] DEBUG[4287] app_rxfax.c: Fax receive not successful - result (51) The call dropped prematurely.
[Aug 5 09:40:32] DEBUG[4287] app_rxfax.c: ==============================================================================

Патчить addons? может 1.4.7 поставить или тогда обновлять и * придётся?
Забыл сказать, что факс я пытался отправить zoiper-ом...с факсом-железякой не пробовал пока...
Спасибо за любые предложения и рекомендации (((-:

_________________
www.voiceip.com.ua
#11

От ёлки...
Народ, будьте добры, скажите, кому удавалось запустить t38 и на каком trixbox-e?
Буду искать тот дистрибутив и пытаться делать... а то с 2.6.1 что-то у меня не получается...

_________________
www.voiceip.com.ua