Воспроизведение Asterisk без ответа на канале dahdi?

Вот мой пример диалплана

        exten => _X.,1,Progress()
        exten => _X.,n,Playback(welcome,noanswer)
        exten => _X.,n,Hangup()

Когда я пытался позвонить через канал дхади. Я получаю следующие журналы в консоли звездочки.

-- Accepting call from '9042394773' to '33468550' on channel 0/8, span 1
-- Executing [33468550@test:1] Progress("DAHDI/i1/9042394773-8", "") in new stack
-- Executing [33468550@test:2] Playback("DAHDI/i1/9042394773-8", "welcome,noanswer") in new stack
-- <DAHDI/i1/9042394773-8> Playing 'welcome.slin' (language 'en')
-- Executing [33468550@test:3] Hangup("DAHDI/i1/9042394773-8", "") in new stack
-- Hungup 'DAHDI/i1/9042394773-8'

Но приветственный голос не воспроизводится. Как мне воспроизвести приветственный голос перед вызовом??? Должен ли я изменить какую-либо конфигурацию в asterisk????

Пользуюсь звездочкой 13.5.


person Bhuvanesh    schedule 16.05.2017    source источник
comment
Какой ТИП канала dahdi у вас есть?   -  person arheops    schedule 17.05.2017
comment
Линии @arheops E1 PRI .. версия dahdi 2.10. Линия ISDN PRI   -  person Bhuvanesh    schedule 17.05.2017
comment
Убедитесь, что ваша карта поддерживает ранние носители (вероятно, да), проверьте, поддерживает ли другая сторона ранние носители (вероятно, нет)   -  person arheops    schedule 17.05.2017


Ответы (1)


Я нашел этот пример, где Wait(1) используется между прогрессом и воспроизведением.
Может быть, вы можете попробовать.

exten => 500,1,Progress()
exten => 500,n,Wait(1)
exten => 500,n,Playback(WeAreClosedGoAway,noanswer)
exten => 500,n,Hangup()
person Stefano Losi    schedule 07.07.2017
comment
Можете ли вы сказать мне, в чем разница между добавлением wait() между обеими строками? - person Bhuvanesh; 12.07.2017
comment
Я искренне не знаю причину, но вы можете сослаться на это Официальная документация Asterisk - person Stefano Losi; 12.07.2017