VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk 1.8 & MySQL

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
keysi_
Сообщения: 16
Зарегистрирован: 21 дек 2011, 17:28

Asterisk 1.8 & MySQL

Сообщение keysi_ »

Задача: отправлять в БД информацию о номере входящего вызова чтобы в последствии выводить ее через PHP, но встал на проблеме связки двух компонентов.
Либо я не то ищу, либо не умею читать, либо информация по этому вопросу действительно скудна.
Подскажите пожалуйста, как связать БД MySQL и Asterisk 1.8? желательно по пунктам, для лучшего понимания. И если можно, еще пример эксплуатации, чтобы понять то ли я вообще делаю.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk 1.8 & MySQL

Сообщение Vlad1983 »

http://voip.rus.net/tiki-index.php?page ... +cdr+mysql
в 1.8 модуль поставляется с дистром
ЛС: @rostel
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk 1.8 & MySQL

Сообщение ded »

Судя по постановке вопроса, keysi_, Вы занимаетесь не своим делом.
http://asterisk.ru/news/175
keysi_
Сообщения: 16
Зарегистрирован: 21 дек 2011, 17:28

Re: Asterisk 1.8 & MySQL

Сообщение keysi_ »

Vlad1983 писал(а):http://voip.rus.net/tiki-index.php?page=Asterisk+cdr+mysql
Видел подобный ман, но не уверен что это то что мне нужно. Судя по всему по ссылке предлагают все записи тупо писать в БД, причем в "принужденном" формате таблиц, что не совсем подходит, для работы моего интернет приложения, мне нужны ТОЛЬКО номера.
Vlad1983 писал(а):в 1.8 модуль поставляется с дистром
Вот это меня больше всего и обрадовало в этой версии, и я попробовал выполнить такой простой запрос (бд уже создана и работает исправно):

Код: Выделить всё

; MySQL test
exten => 1009, 1, Answer()
exten => 1009, n, Wait(1)
exten => 1009, n, Playback(hello)
exten => 1009, n, Wait(1)
exten => 1009, n, MYSQL(Connect connid localhost root 111111 astertest)
exten => 1009, n, MYSQL(Query resultid ${connid} SELECT\ num\ from\ numbers\ where\ id=1)
exten => 1009, n, MYSQL(Fetch fetchid ${resultid} AGIScript)
exten => 1009, n, NoOp(${AGIScript})
exten => 1009, n, MYSQL(Clear ${resultid})
exten => 1009, n, MYSQL(Disconnect ${connid})
exten => 1009, n, Wait(2)
exten => 1009, n, Playback(goodbye)
exten => 1009, n, Congestion(3)
exten => 1009, n, Hangup()
Я получаю сообщение:

Код: Выделить всё

[Jan 31 00:37:17] WARNING[1708]: pbx.c:4054 pbx_extension_helper: No application 'MYSQL' for extension (my, 1009, 5)
  == Spawn extension (my, 1009, 5) exited non-zero on 'SIP/201-00000003'
Что означает что тут нет такого модуля!
И поэтому я и решил, что что-то не так делаю.
Vlad1983 писал(а):Судя по постановке вопроса, keysi_, Вы занимаетесь не своим делом.
Вы правы, это не моя основная работа, но до астериска я еще не встрачал в Linux ни чего сложнее и поэтому решил попробовать.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk 1.8 & MySQL

Сообщение ded »

; MySQL test - не верное начало. Начните с
CLI> module show like mysql
keysi_
Сообщения: 16
Зарегистрирован: 21 дек 2011, 17:28

Re: Asterisk 1.8 & MySQL

Сообщение keysi_ »

Вернул это:

Код: Выделить всё

CLI> module show like mysql
Module                         Description                              Use Count 
0 modules loaded
нет модулей. почему? версия 1.8...
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk 1.8 & MySQL

Сообщение ded »

Теперь понятно, почему Вы поспешили с тестами?
exten => 1009, n, MYSQL(Connect connid localhost root 111111 astertest)
Начните с
cd /usr/src/asterisk-1.8.7.X (или какой там)
make menuselect
keysi_
Сообщения: 16
Зарегистрирован: 21 дек 2011, 17:28

Re: Asterisk 1.8 & MySQL

Сообщение keysi_ »

Блин, долбанный apt-get, почему же он не притянул за собой мускуль аддон астриска! Я с репозитория тянул, а там оказывается asterisk-mysql отдельным пакетом идет
Все решилось командой:

Код: Выделить всё

# apt-get install asterisk-mysql
Спасибо уважаемый, век не забуду))

зы дебеяньщики покоряют астериск
jugatsu
Сообщения: 298
Зарегистрирован: 31 май 2011, 15:56

Re: Asterisk 1.8 & MySQL

Сообщение jugatsu »

func_odbc
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH