К чему это все есть желание сделать что то подобное, абонент->->asterisk->набор номера договора->бд в оракле->asterisk->состояние счета. Небольшой опыт в настройке * есть а вот прикручивания к бд не много в интернетах искал что то не очень много информации. И механизм получения номера договора как организовать лучше всего ?
Часть первая - подключаете чтение oracle - через поиск патчей и правку исходников (поиском можете найти - тут были такие товарищи)
Часть вторая - asterisk - Голосовое меню - read DTMF - поиск по базе - Playback результатов
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
На сайте немало примеров, плюс куча разных работ на гитхабе.
| Код: |
| class BankContract < Task < ActiveRecord::Base belongs_to belongs_to :location belongs_to :project ... end class BankSupport < Adhearsion::CallController def login contract_no = input 8, :play => 'please-enter-your-agreement-number-and-press-hash-key' contract = BankContract.find :number => contract.to_i return nil unless contract contract end def connect_to_helpdesk contract = login() if contract queue contract.queue_name end end end |