Страница 1 из 1

использование контекстов в зависимости от времени

Добавлено: 02 дек 2011, 12:38
Durimar
Asterisk 1.8
Ситуация такова, что требуется сделать переадресацию в зависимости от времени, дня, выходных дней.
Нашел что реализовать это можно с помощью вызова включенного контекста..
Синтаксис:
include => context||||
....
include => holiday|17:00-23:59|*|31|dec
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: extention.conf
...
[inc]
exten => 318105,1,Answer
exten => 318105,2,Background(test)
exten => 318105,3,WaitExten(5)

include => holi|09:00-13:00|mon-fri|*|*
include => nonholi|13:00-16:00|mon-fri|*|*

[nonholi]
exten => 101,1,Dial(SIP/101,t)

[holi]
exten => 101,1,Dial(SIP/102,t)
В качестве експеремента решил включить пока что зависимость от времени..
При перезагрузке астериска, вылазит:
WARNING[8568]: pbx.c:10310 ast_context_verify_includes: Context 'inc' tries to include nonexistent context 'holi|09:00-13:00|mon-fri|*|*'
В связи с чем, при поиске контекста, астериск добавляет еще содержимое "времени"??
При этом если поменять местами сами записи включаемых контекстов, то ругается уже на неизвестный контекст nonholy, то есть я так понял дальше поиск вложеных контекстов не идет.

Re: использование контекстов в зависимости от времени

Добавлено: 02 дек 2011, 15:58
ded
Вам бы книжку почитать, там примеры, всё подробно рассказано...

Re: использование контекстов в зависимости от времени

Добавлено: 05 дек 2011, 11:50
Durimar
Синтаксис:
include => context||||
....
include => holiday|17:00-23:59|*|31|dec
include => day|09:00-19:59|mon-fri|*|*
Ну как бы в книжечке это и вычитал...
Понял только, что * считает "holi|09:00-13:00|mon-fri|*|*" одним сплошным контекстом :roll:

Re: использование контекстов в зависимости от времени

Добавлено: 05 дек 2011, 13:38
zzuz