2015-08-04 2 views
1

На программном телефоне я подключил два счета tom и paul в качестве цели тестирования. На томовом устройстве я набрал расширение 100, и он сделал звонок на мобильном устройстве. Когда я отвечаю на звонок, я слышу фоновую музыку, и она НЕ выполнялась same => n,Playback(demo-moreinfo)Asterisk - набор между двумя местными телефонами

Что вызывает это?

У меня есть два SIP стволов в sip.conf файле:

В файле extension.conf:

[LocalSets] 
exten => 100,1,Dial(SIP/paul) 
same => n,Playback(demo-moreinfo) 
same => n,Hangup() 
+0

, пожалуйста, предоставьте вывод CLI звездочки в подробном режиме. (т. е. 'asterisk -rvvvvv') – Kaii

ответ

1
[LocalSets] 
; Dial connets the callee and caller channels. 
exten => 100,1,Dial(SIP/paul) 
; Otherwise Playback is executed (after a Dial timeout occurs) 
same => n,Playback(demo-moreinfo) 
same => n,Hangup() 

как в этом примере, когда вызов остается без ответа, воспроизводите звук vm-nobodyavail.

exten => 123,1,Dial(SIP/100,10,m) 
;; if the the call is answered, the next priority is never executed 
exten => 123,n,Playback(vm-nobodyavail) 
exten => 123,n,Hangup() 

Если вы хотели бы играть звуковой файл, приложение ответа делает Sures канал связи, а следующий приоритет может выполнить Playback.

exten => 100,1,Answer() 
exten => 100,n,Playback(demo-moreinfo) 

В этом примере, когда кто-то набирает 100, на вызов будет отвечать приложение «Ответ». Затем вызывающий абонент услышит звуковой файл.

exten => 100,1,Answer() 
same => n,Noop("100 answered") 
same => n,Playback(demo-moreinfo) 
; same => n,Noop("heard the info, dial 200") 
; same => Dial(SIP/200); 
same => n,Hangup() 

Вы можете выполнить Dial после Playback.

+0

Когда вызывающий абонент ответил на вызов, я хотел бы, чтобы вызывающий абонент услышал звук' demo-moreinfo' –

+0

yes, Answer, убедитесь, что подключены два канала, и воспроизведение происходит. Вы пробовали пример? – pce

Смежные вопросы