First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Asterisk 1.6 + Thomson ST2030 определение занятости линии [закрыт]

0

День добрый. Задача стоит такая: при поступлении звонка на вторую линию аппарата (при занятой первой) необходимо проиграть звуковой файл и продолжить гудки абоненту. Т.е. фактически необходимо проверить занятость 1 линии на аппарате. Как сие сделать?

спросил Apr 19 '12

andy-none Gravatar andy-none
56 25 7 25

обновил Apr 19 '12

3 Ответа

0

А чего вам не подходит вариант с SIPPEER(${EXTEN},curcalls)?

смотрим здесь

ссылка удалить спам редактировать

ответил Apr 19 '12

alphil Gravatar alphil flag of Spain
520 11 5 16
http://www.damal.es/

Comments

недосмотрел, что уже есть ответ. если вопрос уже решен - отмечайте его!!!!

alphil (Apr 19 '12)edit
0

А вот нифига. Что сделал я: Установил call-limit для внутренних sip пиров и макросом получаю количество занятых линий:

exten => s,1,Set(peercallscount=${SIPPEER(${ARG1},curcalls)})
exten
=> s,n,NoOp(${peercallscount})

Если peercallscount равен нулю, то абонент не разговаривает.

ссылка удалить спам редактировать

ответил Apr 19 '12

andy-none Gravatar andy-none
56 25 7 25

обновил Apr 19 '12

0

Если в аппарате многолинейность, то никак. Единственный способ: подсчитывать функцией GROUP количество звонков на этот номер и если больше одного - проигрывать сообщение.

http://voip.rus.net/tiki-index.php?page=Asterisk%20func%20group

http://voip.rus.net/tiki-index.php?page=Asterisk%20func%20group_count

ссылка удалить спам редактировать

ответил Apr 19 '12

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

обновил Apr 19 '12

Comments

1

ну я почти тоже самое предложил

switch (Apr 19 '12)edit

Ну тогда спасибо :)

andy-none (Apr 19 '12)edit
1

только с использованием групп можно будет на любых каналах работать, не только на SIP

switch (Apr 19 '12)edit

Учтем. Просто сейчас у меня кроме SIP пока ничего нету.

andy-none (Apr 19 '12)edit

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Apr 19 '12

Просмотрен: 277 раз

Обновлен: Apr 19 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.