Пользовательское расширение со звездочкой, которое "отвечает", а затем "гудки"

Я пытаюсь решить очень болезненную проблему, которая мешает моему миру использовать мои удивительные способности как программиста... (мои парадные ворота заставляют моих друзей звонить на мой сотовый телефон, затем я нажимаю "9", и это позволяет им войти)...

Таким образом, мои удивительные способности продвинули меня очень далеко, кроме этой последней части, которую я не могу получить (возможно, из-за недостатка сна).

У меня до сих пор все решено: теперь окно вызова набирает мою учетную запись Google Voice, которая перенаправляет ее на мою виртуальную машину на моем ноутбуке с последней версией trixbox (Asterisk), которая будет принимать вызов через Gizmo5/ Глоток мусора.

Теперь мне нужно ответить на телефонный звонок, а затем "нажать" на цифру "9"... подождать около 5 секунд, а затем положить трубку.

Я уверен, что это так же просто, как положить этот код где-нибудь в файле конфигурации:

exten => 1234,1,Answer
exten => 1234,n,Press("the flippin 9 key")
exten => 1234,n,Wait(5)
exten => 1234,n,Hangup

Но я не знаю

1) Возможно ли это (почти наверняка) 2) Какой файл мне отредактировать? 3) Мне нужно сначала сделать расширение? 4) Этот код в моем примере выше где-нибудь близко? 5) Что мне на самом деле нужно сделать!

Я очень ценю любую помощь в этом.

1 ответ

Решение

Ты рядом, попробуй:

exten => 1234,1,Answer
exten => 1234,2,Wait(2)      ; Safety time
exten => 1234,3,SendDTMF(9)
exten => 1234,4,Wait(5)
exten => 1234,5,Hangup

Это говорит Asterisk, как обрабатывать входящий вызов для 1234

В "стандартной" установке Asterisk это происходит в extensions.conf а также 1234 должен быть любой добавочный номер / номер, на который поступает входящий вызов.

extensions.conf имеет различные разделы, которые могут различаться в зависимости от дистрибутива и локальной настройки, но обычно лучше поместить это в [default] раздел.

Другие вопросы по тегам