Пользовательское расширение со звездочкой, которое "отвечает", а затем "гудки"
Я пытаюсь решить очень болезненную проблему, которая мешает моему миру использовать мои удивительные способности как программиста... (мои парадные ворота заставляют моих друзей звонить на мой сотовый телефон, затем я нажимаю "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]
раздел.