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

Asterisk + Nortel Meridian 11C

Добавлено: 09 июн 2011, 00:42
romchegg
Здравствуйте, уважаемые участники форума!
Заранее прошу прощения, если не в том разделе или вопрос уже обсуждался.
В конторе имеется АТС Меридиан (~50 абонентов - аналоговые и цифровые телефоны + 8 портовая плата аналоговых транков)
В данный момент все входящие звонки идут через секретаря, у которого стоит телефон с 2-мя линиями (секретарь форвардит звонки на "нужных" абонентов). Фактически, у нас 7 городских номеров...
Также есть плата TDM410 с 2FXO и 2FXS портами...
Хотелось бы организовать простейший IVR с приветствием и просьбой ввести внутренний номер абонента (DISA вроде) в тоне или дождаться ответа секретаря, но хотелось бы сделать, чтобы звонки перенаправлялись с помощью Меридиана... Эта функция у него работает на всех телефонах, в т.ч. и аналоговых. Для перевода звонка необходимо отправить Flash или сделать "короткий сброс", дождаться гудка, набрать внутренний номер абонента и, дождавшись ответа, положить трубку...
Т.е. следующий алгоритм: при распознавании DTMF тона номера отправить Flash, дождаться, пока снимут трубку и сделать hangup
Возможно ли что-то подобное сделать в Asterisk ?
Я поясню для чего. Во-первых, хотелось бы слышать это меню на всех 7 линиях, более 2х человек одновременно его слушать точно не будет (при занятости можно средствами Меридиана сделать HUNT - переадресацию по занятости - сразу на секретаря). Во-вторых, не хотелось бы, чтобы отказ Asterisk привел бы к падению всего. Если звонки будут идти через мерина, там можно сделать еще переадресацию по неответу. Т.е. не ответил астериск - направлять сразу на секретаря. Ну и в-третьих, не хотелось бы заморачиваться с "отбойниками" (или для этой платы детектор отбоя не нужен?)

Прошу сильно не пинать, я не телефонист :oops:
Заранее спасибо за ответы!

P.S. Я так понимаю, что плясать нужно от Flash(), SendDTMF() и Hangup(), но как проверить, сняли ли трубку...

Re: Asterisk + Nortel Meridian 11C

Добавлено: 09 июн 2011, 09:52
ded
АТС Меридиан (~50 абонентов - аналоговые и цифровые телефоны + 8 портовая плата аналоговых транков)
и
хотелось бы слышать это меню на всех 7 линиях
не стыкуется с
Также есть плата TDM410 с 2FXO и 2FXS портами.
даже по количеству. 2FXO не равно 7 или даже 8.

Re: Asterisk + Nortel Meridian 11C

Добавлено: 09 июн 2011, 10:12
ded
Нет не правильно. Схема подключения

Код: Выделить всё

       = |        | = 2FXO = Asterisk 
Город  = | Nortel | = 
       = |        | =
ущербная, никогда от Нортеля легко не освободиться

Re: Asterisk + Nortel Meridian 11C

Добавлено: 09 июн 2011, 10:39
ded
И даже тогда всё равно технологичней

Код: Выделить всё

       = |              | =  
Город  = | FXO Asterisk | = | Nortel
       = |              | =

Re: Asterisk + Nortel Meridian 11C

Добавлено: 09 июн 2011, 10:41
romchegg
ded писал(а):
АТС Меридиан (~50 абонентов - аналоговые и цифровые телефоны + 8 портовая плата аналоговых транков)
и
хотелось бы слышать это меню на всех 7 линиях
не стыкуется с
Также есть плата TDM410 с 2FXO и 2FXS портами.
даже по количеству. 2FXO не равно 7 или даже 8.
1 транк из 8 идет в VWIC в роутер и дальше как H.323 через тоннель идет в головную организацию... Предлагаемую схему подключения Вы правильно поняли.
Насчет 2FXO поясню. У нас звонки проходят не так часто, а эти FXO будут использоваться только для перенаправления на абонента внутри меридиана (DISA типа). После перенаправления FXO порт сразу же освобождается. Если оба FXO будут заняты, звонок сразу будет переадресован напрямую на секретаря средствами мерина. Если asterisk не ответит - также произойдет переадресация (уже по неответу). Не хотелось бы, чтобы софтовая АТС, тем более еще только внедряемая, оказалась единой точкой отказа. Пока такой точкой является сам Меридиан, но это все-таки может и менее функциональное и более дорогое, но при этом довольно надежное аппаратное решение.

З.Ы.
Я сейчас проверил, все намного проще. Дожидаться ответа абонента, на которого переводится звонок, не надо, поэтому алгоритм, приведенный switch, вполне рабочий, только там, видимо, придется вбивать все внутренние номера подобным образом? (exten => 110,1,Macro(transfer,110))
Необходимо запретить некоторым абонентам звонить снаружи, например, руководству...

Также поясню, почему это не сделано с помощью самого меридиана
1. Нет лицензии на DISA
2. Нет свободных транковых портов для организации Music Trunk

Re: Asterisk + Nortel Meridian 11C

Добавлено: 09 июн 2011, 10:57
ded
3. Нет лицензий для организации Dance Trunk & Lounge Bar with Go-go girls.

Re: Asterisk + Nortel Meridian 11C

Добавлено: 09 июн 2011, 12:01
romchegg
Спасибо, все работает! Я, правда, IVR делал через FreePBX, но я нашел в какой конфиг подсунуть этот макрос и где что поменять. Жалко только, что он умеет только GoTo через веб-интерфейс делать. Там нельзя аргумент передать, поэтому после корректировки меню придется править extensions_additional.conf
А не подскажите, как сделать в этом же макросе условное выражение, мол если номер = 101, 102 или 103 переводить на 100 ?
Заранее благодарен!

Re: Asterisk + Nortel Meridian 11C

Добавлено: 09 июн 2011, 12:11
SolarW
romchegg писал(а):поэтому после корректировки меню придется править extensions_additional.conf
В FreePBX нельзя править extensions_additional.conf, этот файл каждый раз перетирается системой когда нажимается кнопка Apply setttings.
Предлагаю перенести все ваше меню (в правленном виде) в предназначенный для этого файл extensions_custom.conf

Re: Asterisk + Nortel Meridian 11C

Добавлено: 09 июн 2011, 12:11
ded
romchegg писал(а):поэтому после корректировки меню придется править extensions_additional.conf
Может лучше это сделать в extensions_custom.conf?
romchegg писал(а):как сделать в этом же макросе условное выражение, мол если номер = 101, 102 или 103 переводить на 100 ?
Изучайте GotoIf

Re: Asterisk + Nortel Meridian 11C

Добавлено: 09 июн 2011, 13:20
Aven
Я так понял у вас внешние линии через Cisco Voip подключены, почему бы и Asterisk по нему не подключить между городом с меридианом?