VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
AlexeyFatnev
Сообщения: 18
Зарегистрирован: 26 май 2022, 18:04

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

Сообщение AlexeyFatnev »

Здравствуйте.

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

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

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


Вопрос больше из любопытства, так как проблема, во время решения которой он возник уже решена но в дальнейшем ответ может иметь практическое значение.
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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
Плечи можно менять местами (порядок вызова.
AlexeyFatnev
Сообщения: 18
Зарегистрирован: 26 май 2022, 18:04

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

Сообщение AlexeyFatnev »

Здравствуйте, Ded.

Благодарю, буду пробовать.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH