Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Один Asterisk на несколько фирм

Один Asterisk на несколько фирм

Сообщений: 50

Один Asterisk на несколько фирм

Имеется в некотором удалении от города несколько контор. По sdsl провайдер посредством h323 предоставляет несколько телефонов. По 5-6 шт на фирму. Все это заводится на астериск. Задача стоит следующая, как для каждой конторы сделать свое IVR. Т.е. звоним на телефон первой конторы 12345 попадаем в контекст [svtelecom]

а там прописано

exten => 12345,1, Answer()
exten => 12345,2,.... и т.д.

соответственно к другой которе когда звоним по тел 67899
также попадаем в тотже контекст (прописаный в oh323.conf)

exten => 67890,1, Answer()
exten => 67890,2,.... и т.д.

SIP клиенты всех контор прописаны в разных контектстах.
Так вот. Нет проблемы, что бы проиграть преветствие интдивидуальное для каждой конторы

в одном случае это
exten => 12345,n, Background(/firm1/welcome)
в другом
exten => 12345,n, Background(/firm2/welcome)

Далее для обоих контор, стоит WaitExten

И тут начинается самая главная загвоздка

В обоих приветствиях девушка предлагает нажать 1 для того что бы попасть в отдел продаж, естественно я могу только прописть только одну конструкцию в контексте вида:

exten =>1,1, Answer()
exten =>1,2, Dial(SIP/a_sales,60)

Теперь вопрос, как отрабатывать по разному донабор одного и того же экстеншена, при звонках на разные городские номера номера?
2006-06-08 12:53

Сообщений: 194

Re: Один Asterisk на несколько фирм

используйте Local channel
2006-06-08 13:18

Сообщений: 50

Re: Один Asterisk на несколько фирм

А пример можно попросить?
2006-06-08 14:32

Avatara of dnz63
Сообщений: 177

Re: Один Asterisk на несколько фирм

Это называется multi-tenant
Примеров много есть и менеджеров тоже - вот один

http://www.vecsector.com/phonecall/
2006-06-08 14:36

Сообщений: 44

Re: Один Asterisk на несколько фирм

а если не проигрывать приветствие сразу при входящем звонке, а сделать goto в отдельный контекст?
например...
[svtelecom]
exten => 12345,1,goto(firm1,12345,1)
exten => 67890,1,goto(firm2,67890,1)

[firm1]
exten => 12345,1,answer
exten => 12345,2,Backgraund(firm1/welcome)
exten => 12345,3,Waitexten(10)
....

[firm2]
exten => 67890,1,answer
exten => 67890,2,Backgraund(firm2/welcome)
exten => 67890,3,Waitexten(10)
....
2006-06-08 14:36

Сообщений: 72

Re: Один Asterisk на несколько фирм

у меня сделано примерно так:
/etc/asterisk/extensions.conf:

[default]
exten => <телефон фирмы 1>,1,GoTo(firma1,s,1)
exten => <телефон фирмы 2>,1,GoTo(firma2,s,1)

[firma1]
include => firma1-abonents
include => firma1-pbx-features

[firma2]
include => firma2-abonents
include => firma2-pbx-features

[firma1-abonents]
exten => XXX,1,Dial(SIP/firma1${EXTEN})

[firma1-pbx-features]
exten => s,1,Answer
...
exten => s,n,Background(<приветствие фирмы 1>)
...
exten => s,m,Queue(<очередь фирмы 1>)

[firma2-abonents]
exten => XXX,1,Dial(SIP/firma2${EXTEN})

[firma2-pbx-features]
exten => s,1,Answer
...
exten => s,n,Background(<приветствие фирмы 2>)
...
exten => s,m,Queue(<очередь фирмы 2>)
2006-06-08 14:37

Сообщений: 50

Re: Один Asterisk на несколько фирм

Всем спасибо, все завелось.
2006-06-08 16:24

Сообщений: 194

Re: Один Asterisk на несколько фирм

в общем-то я именно это и предлагал, но не через Goto, а через Dial(Local/12345@firma1)
2006-06-08 16:44

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru