Как заставить сервер asterisk автоматически отвечать на SIP-вызов?
4870 просмотра
2 ответа
Моя цель: я хочу использовать софтфон (телефон 3CX), зарегистрироваться на сервере Asterisk, и сделать звонок на сервер и Asterisk действовать
в качестве сервера, чтобы автоматически что-то ответить, как играть песню.
Как я это сделал: я установил asteriskNow с помощью virtualbox и зарегистрировал программный телефон, установив расширение для своего SIP-устройства
(добавочный номер 333). И я пишу план набора в etc / asterisk / extensions.conf . Диалплан это:
[incoming]
exten =>s,1,Answer()
exten =>s,n,Playback(dir-intro-oper)
exten =>s,n,Hangup()
Я хочу любой входящий звонок на сервер, сервер будет автоматически отвечать и воспроизводить предварительно определенный голос (dir-intro-oper.gsm)
тогда подача.
Но я столкнулся с проблемой:
Я использую программный телефон, и я не знаю, какой номер мне следует набрать на сервере Asterisk. Должен ли я установить добавочный номер для
сам сервер звездочки? Если так, как это сделать? Установив SIP truck? Написать план набора в sip.conf? или что-нибудь еще?
Другие вопросы: я читаю связанную со звездочкой книгу «Звездочка, будущая телефония», в которой говорится, что мы должны написать диалплан в extensions.conf
напрямую, но я обнаружил файл extensions.conf на сервере, который предупреждает нас, что файл не был изменен напрямую, необходимо использовать веб-интерфейс
чтобы изменить. Так каким путем я должен следовать?
В этом случае я не использую какой-либо другой аппаратный телефон. Я новичок на звездочке, пожалуйста, дайте мне несколько советов и подробности процедуры.
Автор: Michael Lai Источник Размещён: 12.11.2019 09:05Ответы (2)
1 плюс
Используемое расширение «s» - это «особенное», которое, когда Asterisk не знает, что делать, пытается использовать это.
Если вы действительно хотите, чтобы любой вызов на ящик, либо с телефона VoIP, либо с ITSP, обрабатывался таким же образом, попробуйте следующее:
[incoming]
exten =>_X.,1,Answer()
same => n,Playback(dir-intro-oper)
same => n,Hangup()
... и убедитесь, что в ваших определениях SIP-телефона и магистрали SIP, которые вы установили:
context=incoming
Это буквально заставляет все звонки в вашем контексте, и тогда, независимо от того, что вы набираете, вы всегда соответствует добавочный номер.
Подробнее читайте на https://wiki.asterisk.org/wiki/display/AST/Pattern+Matching
Автор: MichelV69 Размещён: 11.10.2012 07:32-2 плюса
[incoming1]
exten => 333,1,Answer()
same => n,Playback(File_name)
same => n,Hangup()
Перейдите в /etc/asterisk/extension_custom.conf и напишите свой контекст следующим образом:
и назовите контекст как входящий1 или что-нибудь еще, потому что входящий контекст уже существует. Я назвал его входящим:
Теперь перейдите в /etc/asterisk/sip_additional.conf и отредактируйте контекст расширения, которое вы собираетесь зарегистрировать на программном телефоне.
Теперь зарегистрируйте программный телефон, и вы можете набрать номер 333, и все будет работать правильно.
! [] [3]
Автор: last_jesus Размещён: 26.07.2017 07:22Вопросы из категории :
- sip Как реализовать VoIP + SIP в iPhone?
- sip Какие услуги облачной телефонии поддерживают внешних провайдеров SIP?
- sip Direct SIP call to IP
- sip Почему теги необходимы для идентификации диалога SIP?
- voip Почему RTP использует UDP вместо TCP?
- voip Простой и надежный SIP-клиент / библиотека для командной строки Linux
- voip Кто-нибудь знает хорошую .Net-библиотеку VoIP?
- asterisk Есть ли параллели с Asterisk AMI и AGI во FreeSWITCH?
- asterisk Звездочка воспроизводит звуковой файл в ConfBridge?
- asterisk Asterisk Server передает переменную из плана набора в сценарий AGI
- asterisk Как заставить сервер asterisk автоматически отвечать на SIP-вызов?
- phone-call How to trigger a phone call when clicking a link in a web page on mobile phone
- phone-call Как сделать телефонный звонок, используя интент в Android?
- phone-call Как использовать tel: с * (звездочка, звездочка) или # (хеш, фунт) на iOS?
- phone-call Как сделать телефонный звонок программно?
- pbx ответить на входящий звонок с AMI / AGI
- pbx SIP 408 Запрос тайм-аута для Freeswitch
- pbx получение имени группы для соответствующего pri-порта в звездочке