Пользовательское расширение с Asterisk, которое «отвечает», а затем «гудки» - PullRequest
0 голосов
/ 21 февраля 2011

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

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

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

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

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

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 Ответ

3 голосов
/ 21 февраля 2011

Вы близки, попробуйте:

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].

...