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

как обойтись без queues ??

Newbies/FAQ Forum 29 сообщений -
#1

Хотелось бы чтобы с такого то времени выполнялся другой экстеншен. Чтобы PBX переключалась в дневной/ночной режимы.
_________________
CSCO11191787
#2

Инструкция:
1. открываем voip-info.org
2. ищем СЛЕВА встроенный поиск по сайту (от гугла)
3. не знаем что вписать? ну хоть слово time то мы знаем? пишем time
4. смотрим что нам выдал поиск - в 12м результате узнаем в слове openhours именно то нам нужно
5. тыкаем в ссылку - получаем результат
смотреть там же http://www.voip-info.org/wiki/view/Asterisk+cmd+GotoIfTime

Added after 3 minutes:

совсем упрощенный ответ:
Код:
exten => s,1,GotoIfTime(*|mon|*|*?open,s,1)
exten => s,2,GotoIfTime(*|wed|*|*?open,s,1)
exten => s,3,GotoIfTime(*|mon|1-7|September?holiday,s,1)
exten => s,4,Goto(closed,s,1)

_________________
Успехов!
#3

anest писал(а):
я просто не совсем понял вашу задачу - вынужден только гадать


если все упростить то мне нужно получить две линии на один номер средствами * или PAP2T
#4

как вариант - можно сделать 50 groups и в каждой по 2 телефона. и звонить в группы.
но самый простой вариант звонить сразу на оба телефона:
Код:
exten => _123X.,1,Dial(SIP/1231&SIP/1232,180,rt)
exten => _124X.,1,Dial(SIP/1241&SIP/1242,180,rt)
..

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#5

вашу проблему может решить устройство NateksNetworks типа VC-110 ))

у него есть такая весчь как "Номер представителя" т.е. регистрируется само устройство, в не зависимости сколько линий FXO(FXS) используется в нем для связи.

если я паравильно вас понял Shocked

_________________
нанотехнолигии в области Asterisk
#6

Cache писал(а):
вашу проблему может решить устройство NateksNetworks типа VC-110 ))

у него есть такая весчь как "Номер представителя" т.е. регистрируется само устройство, в не зависимости сколько линий FXO(FXS) используется в нем для связи.

если я паравильно вас понял Shocked

вы меня правильно поняли, но железка стоит в три раза дороже чем PAP,
да и вопрос не стоит о смене оборудования
#7

anest писал(а):
я просто не совсем понял вашу задачу - вынужден только гадать
Задача такая: есть во многих городах АТС. В Иркутске к примеру 4 линии, в Москве - 10, в Хабаровске - 2. Требуется сделать каждому городу серийный номер, способный принимать энное количество вызовов. Queue тут как раз то что надо. Очереди соответствует городу, в нее введены все устройства АТС соответствующего города. Плюс каждому устройству в sip.conf записывается call-limit=1 и стратегия вызова random =)
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#8

IgorG писал(а):
anest писал(а):
я просто не совсем понял вашу задачу - вынужден только гадать
Задача такая: есть во многих городах АТС. В Иркутске к примеру 4 линии, в Москве - 10, в Хабаровске - 2. Требуется сделать каждому городу серийный номер, способный принимать энное количество вызовов. Queue тут как раз то что надо. Очереди соответствует городу, в нее введены все устройства АТС соответствующего города. Плюс каждому устройству в sip.conf записывается call-limit=1 и стратегия вызова random =)

так вот, тут то и всплывает вопрос об "жадности" по поводу использования лишних номеров, например как в примере в Иркутске необходимо 4-е номера, в Москве 10, и т.д....

конечно эти номера денег не стоят, но все же если есть возможность обойтись без них, тем более что технологически это заложено и используется во всю, как в cisco например или NateksNetworks как писал уважаемый Cache.

это только в моем примере 50 АТС-ок, а если их 200? то там накладные
расходы увеличиваются в разы!!
#9

IgorG писал(а):
В Иркутске к примеру 4 линии, в Москве - 10, в Хабаровске - 2.

насколько я понял автора - в каждый город только по 2 линии. запутали меня совсем блин Smile

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#10

n0name писал(а):
IgorG писал(а):
anest писал(а):
я просто не совсем понял вашу задачу - вынужден только гадать
Задача такая: есть во многих городах АТС. В Иркутске к примеру 4 линии, в Москве - 10, в Хабаровске - 2. Требуется сделать каждому городу серийный номер, способный принимать энное количество вызовов. Queue тут как раз то что надо. Очереди соответствует городу, в нее введены все устройства АТС соответствующего города. Плюс каждому устройству в sip.conf записывается call-limit=1 и стратегия вызова random =)

так вот, тут то и всплывает вопрос об "жадности" по поводу использования лишних номеров, например как в примере в Иркутске необходимо 4-е номера, в Москве 10, и т.д....


Так вот как раз с очередями не будет жадности по номерам:

Код:
queues.conf
------------------
[moscow]
strategy = random
member => SIP/101
member => SIP/102
...
member => SIP/110

extensions.conf
------------------
[brahches]
exten => 10,1,Queue(moscow)
exten => 11,1,Queue(irkutsk)
exten => 12,1,Queue(habarovsk)


Все, дальше разжовывать не буду...

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#11

Игорь ты чуть чуть не так понял

n0name хочет чтоб в астериске было как можно меньше регистраций. т.е. чтоб было так
1 устройство = 1 регистрация( и не важно сколько там линий 1 или 1000)

2n0name: NAtkes на самом деле не очень дорогие cейчас, темболее если столько штук вы берете скидку можно получить ))

Wink

_________________
нанотехнолигии в области Asterisk
#12

Просто речь шла именно про номер, а не про регистрацию =)
А если речь про регистрацию - то однозначное нет. Астериск не поддерживает множественные регистрации.

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#13

я пошел другим путем


пишу отдельные контексты для ночи и дня

и в основном куда все вхд. приходят делаю так
Код:

[incoming]
include => day|09:00-17:59:59|*|*|*
include => night|18:00-08:59:59|*|*|*

..........


_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre9
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
#14

еще рас спасибо всем за вникание в вопрос и ответы!
очень ценно!

раз уж нельзя обойтись без лишних номеров,пока думаю реализовать все таким образом,
1.есть уже заполненная номерами и настройками таблица sip пользователей,
каждый PAP при первом включении лезет на сервер за настройками, на сервере скрипт отвечающий за регистрацию лезет в таблицу, ищет два свободных номера формирует xml файл, отдает его PAP-у, а в таблицу в специальное поле пишет мак-адрес этого PAP-а, таким образом эти два номера закрепляются за этим устройством.
2. многоканальность реализовано через BUSY,
про это я уже писал, если номер по которому звоним занят запускается agi скрипт который лезет в туже таблицу и по полю IP ищет следующий номер и звонит по нему..

что я получил в результате? в неком смысле автоматизация процесса внедрения, уменьшение конфигов, в следствии чего уменьшение ошибок.

пока так, дальше будет видно, жизнеспособно ли это решение

to Cache цены смотрел в инете, средняя цена ~170 уе, если у вас
есть инфа где можно хорошую скидку получить (в MSK) поделитесь Smile