Перевод звонка на другой номер asterisk

Перевод звонка в Asterisk

Все новые темы

Список форумов SYSAdmins.RU -> ТЕЛЕФОНИЯ На страницу 1, 2 След.
Автор
sd177
Участник форума

Зарегистрирован: 08.03.2009
Пользователь #: 76,926
Сообщения: 213

Добавлено: Вт 16 Апр, 2013 10:11 Заголовок сообщения: Перевод звонка в Asterisk
_________________
sd166@yandex.ru
Вернуться к началу
Зарегистрируйтесь и реклама исчезнет!
sd177
Участник форума

Зарегистрирован: 08.03.2009
Пользователь #: 76,926
Сообщения: 213

Добавлено: Вт 16 Апр, 2013 13:45 Заголовок сообщения:
_________________
sd166@yandex.ru
Вернуться к началу
qtafzv
Участник форума

Зарегистрирован: 30.08.2012
Пользователь #: 142,112
Сообщения: 273

Добавлено: Вт 16 Апр, 2013 15:07 Заголовок сообщения:
Вернуться к началу
sd177
Участник форума

Зарегистрирован: 08.03.2009
Пользователь #: 76,926
Сообщения: 213

Добавлено: Вт 16 Апр, 2013 15:21 Заголовок сообщения:
_________________
sd166@yandex.ru
Вернуться к началу
FreeSS
Человек-бодун

Зарегистрирован: 03.10.2005
Пользователь #: 29,388
Сообщения: 18116
Откуда: 0x01

Голоса: 219

Добавлено: Ср 17 Апр, 2013 15:25 Заголовок сообщения:
_________________
«Это невозможно!» — сказала Логика. «Это безрассудство!» — заметил Опыт.
«Это бесполезно!» — отрезала Гордость. «Попробуй. » — шепнула Мечта.
«CIRCUITS ARE BUSY NOW Please try your call again later» Ответил Asterisk (с) Чьё-то
Вернуться к началу
sd177
Участник форума

Зарегистрирован: 08.03.2009
Пользователь #: 76,926
Сообщения: 213

Добавлено: Чт 18 Апр, 2013 11:31 Заголовок сообщения:
_________________
sd166@yandex.ru
Вернуться к началу
sd177
Участник форума

Зарегистрирован: 08.03.2009
Пользователь #: 76,926
Сообщения: 213

Добавлено: Чт 18 Апр, 2013 11:38 Заголовок сообщения:
_________________
sd166@yandex.ru
Вернуться к началу
sd177
Участник форума

Зарегистрирован: 08.03.2009
Пользователь #: 76,926
Сообщения: 213

Добавлено: Чт 18 Апр, 2013 12:33 Заголовок сообщения:
_________________
sd166@yandex.ru
Вернуться к началу
FreeSS
Человек-бодун

Зарегистрирован: 03.10.2005
Пользователь #: 29,388
Сообщения: 18116
Откуда: 0x01

Голоса: 219

Добавлено: Чт 18 Апр, 2013 17:13 Заголовок сообщения:
_________________
«Это невозможно!» — сказала Логика. «Это безрассудство!» — заметил Опыт.
«Это бесполезно!» — отрезала Гордость. «Попробуй. » — шепнула Мечта.
«CIRCUITS ARE BUSY NOW Please try your call again later» Ответил Asterisk (с) Чьё-то
Вернуться к началу
sd177
Участник форума

Зарегистрирован: 08.03.2009
Пользователь #: 76,926
Сообщения: 213

Источник

Как в Asterisk настроить перевод вызова с одного номера на другой

Иногда в Asterisk нужно переадресовать вызов с одного номера пира на другой. Диалплан ниже приводит пример простого трансфера Asterisk когда вызовы с пира A переводятся пиру Б без учета состояния регистрации номера Б. И трансфера чуть сложнее, когда прежде чем направить вызов для переадресации проверяется регистрация номера Б в Asterisk.

;Пример трансфера для тестового номера
;Безусловный перевод вызова для клиента
;exten => 2221992,1,Set(CALLERID(all)=2221992)
;exten => 2221992,n,Dial(SIP/SMG2/87659036120)

[transfer-full]
;Transfer
exten => 2221526,1,Set(CALLERID(all)=2221526)
exten => 2221526,n,Dial(SIP/SMG2/89237430812)
exten => 2221526,n,Hangup()

;Диалплан трансфер с проверкой статуса канала для mobile sip
[transfer]
;Пример трансфера для тестового номера с проверкой готовности sip peers к приему вызова
exten => 2222020,1,Macro(transfer,9999999)

;Start test sip mobile
exten => 580,1,Macro(transfer,580,1)
exten => 581,1,Macro(transfer,581,$)
exten => 582,1,Macro(transfer,582,1)
exten => 583,1,Macro(transfer,583,1)
exten => 584,1,Macro(transfer,584,1)
exten => 585,1,Macro(transfer,585,$)
exten => 586,1,Macro(transfer,586,1)
exten => 587,1,Macro(transfer,587,1)
exten => 588,1,Macro(transfer,588,1)
exten => 589,1,Macro(transfer,589,1)

[macro-transfer]
exten => s,1,Set(per1=»/var/lib/asterisk/sounds/ru/followme»)
;exten => s,n,Set(CALLERID(all)=$)
exten => s,n,Dial(SIP/$,,Tt)
exten => s,n,GotoIf($[«$» = «CHANUNAVAIL»]?forward)
exten => s,n,GotoIf($[«$» = «CANCEL»]?forward)
exten => s,n,GotoIf($[«$» = «CONGESTION»]?forward)
exten => s,n,GotoIf($[«$» = «BUSY»]?forward)
exten => s,n(forward),Wait(2)
exten => s,n,GotoIf($[«$» > «1»]?voice:sorry)
exten => s,n(voice),VoiceMail($@default,u)
exten => s,n,Wait(2)
exten => s,n,Hangup()
exten => s,n(sorry),Playback($/sorry)
exten => s,n,Wait(2)
exten => s,n,Hangup()

Источник

Оцените статью
( Пока оценок нет )
Поделиться с друзьями
Uchenik.top - научные работы и подготовка
0 0 голоса
Article Rating
Подписаться
Уведомить о
guest
0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии