Отправить пульс до ответа на звонок - PullRequest
0 голосов
/ 02 марта 2019

Проблема: я купил локальный DID, и когда я звоню, телефон отключается до тех пор, пока соединение не будет выполнено в Asterisk, а затем сразу начнет синтезированную речь.

Как и должно быть: Я хотел бы сделатьтелефон клиента (который звонит) слышит пульс несколько раз.Когда я набираю обычный номер, даже до того, как другой телефон зазвонит, он начинает слышать звуки пульса.PS: На моем DID-сервере у вас нет возможности что-либо настраивать.

Как я это сделал: я купил местный телефонный номер (DID), который автоматически перенаправляет на SIP из той же службы.Поэтому я настроил свой сервер Asterisk для подключения к этой учетной записи SIP, и диалплан попытался вставить значение ожидания в ответ, но это не сработало.

Я попытался указать значение для «Ответ (5) «команда, но в результате получилось: на звонок ответили, он молчит в течение 5 секунд, а затем выполняет следующую команду.Когда я хотел бы бить пульс, прежде чем показывать ответ на звонок.(Прежде чем ответить на звонок, моей диалплану требуется 2 секунды, чтобы открыть необходимые настройки)

Ответы [ 2 ]

0 голосов
/ 11 марта 2019

Отправить Progress(), затем Ringing() или PlayTones(ring)

Я видел нескольких провайдеров, где нам нужно было указать звонок с помощью ранних средств массовой информации , например:

exten => 500,1,Progress()
exten => 500,n,Wait(1)
exten => 500,n,Dial(PJSIP/121)
exten => 500,n,Hangup()

или

exten => 500,1,Progress()
exten => 500,n,PlayTones(ring) <-- OR USE MAYBE Ringing() HERE INSTEAD?
exten => 500,n,Dial(PJSIP/121)
exten => 500,n,Hangup()

и т. Д. *

См. Также

https://wiki.asterisk.org/wiki/display/AST/Asterisk+16+Dialplan+Applications:

0 голосов
/ 02 марта 2019

Вы должны создать музыку в режиме удержания файла с импульсом + необходимое молчание.

После этого вы можете начать moh, используя действие AGI. Установить музыку, как описано здесь

Установить сигнал ожидания для звездочкиобработка функции agi

...