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

Установка разных действий для двух плеч звонков

Добавлено: 27 май 2022, 15:29
AlexeyFatnev
Здравствуйте.

К Астериск подключены телефонные аппараты и несколько городских линий.

В случае установки исходящего звонка, телефон устанавливает плечо до Астериск, а Астериск устанавливает плечо до городской линии.

Можно ли как-то разделить в Диалплане эти два плеча и делать какие-то действия отдельно для каждого плеча звонка?


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

Re: Установка разных действий для двух плеч звонков

Добавлено: 30 май 2022, 09:36
ded
Можно, используя канал LOCAL для каждого плеча. Тогда действие каждого плеча описывается в отдельном контексте, например:

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

[operator]
exten => s,1,Dial(SIP/10&SIP/11,,t)
same => n,Playback(outside_call)

[world]
exten => _+78XXXXXXXXX,1,Dial(SIP/provider/${EXTEN})
same => n,Playback(you_have_to_run_away)
Плечо
Local/s@operator и
Local/+78012345678@world
Плечи можно менять местами (порядок вызова.

Re: Установка разных действий для двух плеч звонков

Добавлено: 10 июн 2022, 15:07
AlexeyFatnev
Здравствуйте, Ded.

Благодарю, буду пробовать.