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

Прошу помощи - как получить информацию из SQL?

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

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

Ответить
hёdgehog
Сообщения: 48
Зарегистрирован: 12 ноя 2013, 11:13

Прошу помощи - как получить информацию из SQL?

Сообщение hёdgehog »

Здравствуйте.
В наследство достался Asterisk 1.8 с диалпланом на AEL.
Есть внешняя программа (такси), пишущая данные в базу (пока SyBase, потом, возможно, будет MS SQL). Нужно написать IVR, который запросит в базе программы такси, есть ли заказ от этого номера, и, если есть, запросит номер оператора и мобильный водителя. По допнабору 1 => оператору, 2 => водителю.
Основная сложность именно в выборке из базы. Как её можно реализовать?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Прошу помощи - как получить информацию из SQL?

Сообщение Vlad1983 »

func_odbc
во всем известной книге информации по этому модулю предостаточно
ЛС: @rostel
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: Прошу помощи - как получить информацию из SQL?

Сообщение Samael28 »

Т.е. вопрос как сделать запрос к SyBase'y? Используйте AGI.
Мой профайл на Upwork
hёdgehog
Сообщения: 48
Зарегистрирован: 12 ноя 2013, 11:13

Re: Прошу помощи - как получить информацию из SQL?

Сообщение hёdgehog »

Переоценил свои силы. Про AGI и func_odbc ещё рано думать - даже к базе подключиться не могу. Ставил FreeTDS 0.91, и родной клиент от SyBase - не выходит каменный цветок. Ни tsql, ни - тем более - isql подключиться не получается. Кто-нибудь реализовывал подключение к базе на SQL Anywhere из Linux? Мне бы понять, что делать в принципе, а то как слепой тыкаюсь. А в ТП SyBase вообще сказали - "Разработчик? Лицензия есть? НЕТ??? Тогда мы вам и помогать не будем. Вы нам за это не платите." Даже ссылки на какой-нибудь FAQ пожалели.
Итог:
FreeTDS устрановлен, Anywhere 12.0.1 клиент установлен. Tsql ругается на ошибку в запросе:

root@asterisk:/home/admin/client1201# tsql -H 192.168.0.17 -p 2701 -U dba -P sql -D TaxiMotorNK
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Default database being set to TaxiMotorNK
Msg 102 (severity 15, state 0) from [192.168.0.17]:
"SQL Anywhere Error -131: Syntax error near 'use' on line 1"
There was a problem connecting to the server


Пятый день бьюсь, а света в коце туннеля не видно.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH