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

Поток с разными контекстами

Добавлено: 02 апр 2012, 13:54
nickel82
Здравствуйте.
Имеется станция:
Elastix 2.0.0
Asterisk 1.6.2.13

подключена через карточку TE205P обоими портами к CS1000 Starex.

оба порта настроены с контекстом "context=from-pstn".

на станцию приходят как звонки из города (станция обрабатывает городские входящие звонки, которые приходят перенаправленные со STAREXa) так и внутренние с сети АТС.

городские приходят на определенные номера DID (600х) с различными CID.
внутренние на любые 6ххх.

если к Elastix подключать другие потоки, от других АТС (например тоже Elastix2), то при контексте "context=from-pstn" звонки не проходят на станции "Elastix2" (говориться что номер не существует- здесь все понятно). если ставим контекст "context=from-internal" то звонки проходят (тоже все понятно).
требуется чтобы звонки например с DID-600х приходили с контекстом "context=from-pstn", а на остальные например 6ХХХ и 7ххх с контекстом "context=from-internal".

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

буду рад любой помощи.

Re: Поток с разными контекстами

Добавлено: 02 апр 2012, 14:04
ded
Оставьте входящий контекст для Е1 from-pstn.
В файле extensions-custom.conf заведите секцию from-pstn-custom и в этой секции укажите кастомное вхождение во внутренний диал план, например

exten = _600X,1,Goto(ext-local,${EXTEN},1)

Re: Поток с разными контекстами

Добавлено: 02 апр 2012, 15:32
nickel82
Благодарю за наводку! вот такой конструкцией получилось победить!

[from-pstn-custom]
exten = _7xxxx,1,Goto(from-internal,${EXTEN},1) ; это к примеру

ну на основе этого можно уже дальше строить! :D