Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / AstPbx / Голосовая почта настройка ODBC storage.

Голосовая почта настройка ODBC storage.

Как настроить хранение голосовй почты в БД если не могу использовать "make menuselect" для выбора ODBC storage?
Откуда: nevermind
Сообщений: 13

Голосовая почта настройка ODBC storage.

Есть несколько астерисков 1.6.2.1 и 1.6.2.9. Необходимо настроить хранение голосовой почты в базе данных Postgresql. Учётные данные голосовой почты уже хранятся в базе, используется ODBC.
Необходимо настроить хранение самой голосовой почты в базе данных Postgresql используя тот же ODBC.
Для настройки использовал статьи:
http://www.voip-info.org/wiki/view/Asterisk+Voicemail+ODBC+storage
http://astbook.asteriskdocs.org/en/2nd_Edition/asterisk-book-html-chunk/I_section12_tt1578.html
Всё сделал по статье, к базе коннектится, доступ на запись есть, сообщения пишет в формате wav49, однако в базу не вносит.
В примечании к статье написано:
For voicemail stored in an ODBC database, be sure to select ODBC_STORAGE from the Voicemail Build Options menu.

При установке астериска запуская команду "make menuselect" мне * выдаёт ошибку GTK-WARNING cannot open display.
Иксов у меня нет, да и работаю я через putty. Видимо в этом причина. Кроме того сервера разнесены и прямого доступа к машинам нет.
В связи со всем выше сказанным вопрос - как выбрать ODBC STORAGE для хранения голосовй почты, если не могу использовать "make menuselect".

В первой статье приведён пример для астериска 1.2 и 1.4
Asterisk 1.4
1) Run "make menuselect"
2) Go down to "Voicemail Build Options"
3) Select ODBC_STORAGE. Note that if there is an "XXX" next to this option, then the necessary dependencies are not installed. Be sure that you have unixodbc-dev as well as libtool installed.
4) Hit 'x' to save an exit.

Asterisk 1.2
You have to edit the Makefile in /apps adding:

CFLAGS+=-DEXTENDED_ODBC_STORAGE
CFLAGS+=-DUSE_ODBC_STORAGE

Or you can unrem (remove the #) the existing lines that already say those two lines. (Yes, you need both lines.)
If you've already compiled asterisk, you must recompile (make clean;make;make install).


Попробовал добавил в apps/makefile получилось:
#
# Asterisk -- A telephony toolkit for Linux.
#
# Makefile for PBX applications
#
# Copyright (C) 1999-2006, Digium, Inc.
#
# This program is free software, distributed under the terms of
# the GNU General Public License
#

-include $(ASTTOPDIR)/menuselect.makeopts $(ASTTOPDIR)/menuselect.makedeps

MODULE_PREFIX=app
MENUSELECT_CATEGORY=APPS
MENUSELECT_DESCRIPTION=Applications

MENUSELECT_OPTS_app_directory:=$(MENUSELECT_OPTS_app_voicemail)
ifneq ($(findstring ODBC_STORAGE,$(MENUSELECT_OPTS_app_voicemail)),)
MENUSELECT_DEPENDS_app_voicemail+=$(MENUSELECT_DEPENDS_ODBC_STORAGE)
CFLAGS+=-DEXTENDED_ODBC_STORAGE
CFLAGS+=-DUSE_ODBC_STORAGE
endif
ifneq ($(findstring IMAP_STORAGE,$(MENUSELECT_OPTS_app_voicemail)),)
MENUSELECT_DEPENDS_app_voicemail+=$(MENUSELECT_DEPENDS_IMAP_STORAGE)
endif

all: _all

include $(ASTTOPDIR)/Makefile.moddir_rules

ifneq ($(findstring $(OSARCH), mingw32 cygwin ),)
LIBS+= -lres_features.so -lres_ael_share.so -lres_monitor.so -lres_speech.so
LIBS+= -lres_smdi.so
endif

Установка прошла нормально, но это не помогло.

Прошу помощи.
2010-09-21 15:22

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Голосовая почта настройка ODBC storage.

make menuselect неплохо любит ncurses, если gtk не ставили.
а для справки
./configure --help
http://линия24.рф - Астериск и прочие бубны!
2010-09-21 15:50

Откуда: nevermind
Сообщений: 13

Re: Голосовая почта настройка ODBC storage.

Спасибо Zzuz. Помогло. Уже работает моя почта :)

Что сделал: Отключил GTK, ncurses стоял, добавил ncurses-devel и сконфигурил астериск - "./configure --without-gtk --without-gtk2 --with-ncurses=YES"

2010-09-21 17:54

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru