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

Подскажите куда смотреть, копать.

Asterisk IP PBX 16 сообщений 05.09.2011 14:38 - 09.09.2011 20:35
#1 05.09.2011 14:38

Подскажите куда смотреть, копать.


Вопрос есть ли уже готовый такой функционал к asterisk (1.8.5) или его нужно реализовывать самому.

1) Хочется что-бы человек мог устанавливать переадресацию со своего номера. К примеру звонит на какой-нибудь специальный телефонный номер, вводит пароль и свой номер и по голосовому меню выбирает к примеру функцию переадресации всех звонков на номер XXX или переадресацию по неответу в течении 34 секунд. Хочется что-бы эти настройки хранились на сервере а не локально в настройках телефона устанавливать переадресацию.
2) Есть группа людей которые должны отвечать на звонки пользователей. И этот список тех кому переадресовывать звонки хочется изменять, тоесть не хранить в файле extensions.conf и каждый день его самому переписывать. А неплохо-бы было что-бы эти суппортеры сами звонили на специальный номер и добавляли или удаляли свои номера.

Подскажите есть уже реализованный такой функционал или его нужно городить самому?
#2 05.09.2011 15:26

Самому или в платный саппорт Smile
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux || Asterisk 1.8.5 | SFA | FFA | Datacard
#3 05.09.2011 15:27

AstDB + extensions.conf + brain.so
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#4 05.09.2011 15:43

Samael wrote:
AstDB + extensions.conf + brain.so

ну просто думал может есть какое-то решение ан нет
придется включать
Code:
AstDB + extensions.conf + brain.so
#5 06.09.2011 07:40

boss-chifra
Подобного рода функционал у меня реализован: mysql+extensions.conf. Люди звонят на сервисный номер, попадают в голосовое меню где могут прослушать тип установленной у них переадресации, установить 6 различных типов переадресаций (по занято, по недоступен, по неответу и комбинированные), а также время переадресации (ещё не дописал). Все параметры привязаны к внутреннему номеру. Если надо, я быстро что-то меняю в phpmyadmin. Smile
#6 06.09.2011 08:56

а во время выполнения extensions.conf параметры читаются из MySql ? это не тормозит ситему?

А кто-нибудь знает в нашей стране есть off-line курсы по администрированию Asterisk?
#7 06.09.2011 14:29

Запросы в mysql естественно занимают время. Нагрузка соответсвенно зависит от количества одновременных звонков, для малых АТС она нензачительна.
Офлайн неофициальные курсы есть в России, поиском может воспользуетесь по форуму и рунету?

_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux || Asterisk 1.8.5 | SFA | FFA | Datacard
#8 06.09.2011 14:57

aven
Как можно решить эту задачу иначе? ИМХО запросы на моём сервере занимают такое малое время, что им можно пренебречь. Через AstDB мне кажется несколько убого, учитывая что как минимум идёт отказ от неё в следующем релизе. Хранить переменные в файле и читать их? Заменить СУБД?
С пол-часика назад допилил установку времени для дозвона. Т.е в Dial передаётся число в "сек", взятое из базы, в течении которое человек сможет взять трубку. Мне показалось это удобным по такой причине. Глупо ставить одно время на всех: кто-то не может взять трубку и за минуту, хотя сидит на месте, кто-то желает ограничить это время 15 (пара-тройка гудков.) Smile
#9 06.09.2011 16:16

Obi Van, а зачем ее иначе решать? Это превосходно работает и я сам так делаю Smile
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux || Asterisk 1.8.5 | SFA | FFA | Datacard
#10 07.09.2011 07:36

Да, aven прав. Можно решать задач красиво, с применением кучи технологий. А можно решать так, чтобы работало.
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#11 08.09.2011 17:04

aven wrote:
Самому или в платный саппорт Smile

А этот платный саппорт на основе чего будет делать?
Как писали выше
1) dialplan читает настройки из СУБД?
2) весь dialplan в СУБД? (Asterisk RealTime Extensions)

как?
#12 08.09.2011 20:33

Согласно ТЗ.
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux || Asterisk 1.8.5 | SFA | FFA | Datacard
#13 09.09.2011 11:41

Quote:
Согласно ТЗ.

ну это общий ответ а конкретно за счет каких технологий это можно реализовать?
Есть еще какие-то какие я не перечислил?
#14 09.09.2011 12:37

boss-chifra, здесь на этот вопрос нормально не ответят. Делается это не "технологиями" а стандартными и, я бы даже сказал, банальными приложениями и функциями диалплана. Реализуется минут за 10. Если нужен готовый кусок диалплана, есть два пути (на который уже намекали):
1. Заплатить деньги.
2. Сначала самому что-нибудь сделать, а здесь помогут, если что-то не работает.

А технологии здесь просты как веник: Dial, GotoIf, DB, Playback, Read... даже перечислять лень.
#15 09.09.2011 16:58

Причем все расписано, да и с примерами в книжке по Астериску, чего не читаете?
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux || Asterisk 1.8.5 | SFA | FFA | Datacard
#16 09.09.2011 20:35

ну вместо realtime dialplan мне кажется хорошо использовать agi
дальше в принципе как угодно, но с mysql, как мне кажется лучше всего.