2016-11-30 34 views
7

TłoHangup powiadomienie dźwięk


Mój klient używa Asterisk 1.6 oparciu system telefoniczny PBX jako ich rozwiązania call center. Korzystają z aplikacji miękkiego telefonu, aby odebrać wszystkie połączenia z kolejki wejściowej.

Aby zmniejszyć ich obciążenie pracą, używana przez nią miękka aplikacja telefoniczna ma funkcję automatycznego odbierania, którą aplikacja może automatycznie odebrać. Aby poinformować agenta o nadejściu połączenia, dostępna jest funkcja Asterisk o nazwie "Ogłoszenie agenta", w której mogę wybrać niestandardowy monit i odtworzyć go przed rozpoczęciem połączenia.

Problem (pytanie)


Jak można zaprogramować, aby zagrać kolejny wiersz niestandardowe, gdy druga strona rozłącza się połączenie?

A (SIP Extension) <-> B (Customer) 

Jeżeli A rozłącza się połączenie po pierwsze, nie ma potrzeby, aby odtworzyć dźwięk i powiadomić B i nie wydaje się być w stanie to zrobić. Ale jeśli B odłoży słuchawkę najpierw, gdy Asterisk ją wykryje, powinien wykonać rozłączenie. Chcę odtwarzać niestandardowy monit między wykrywaniem a zawieszaniem. Czy jest w stanie to osiągnąć? Dziękuję Ci.

Co mam zrobić


Próbowałem wstawić polecenia Playback powyżej linii Hangup() jak:

[queue-688] 
exten = 688,1,Answer() 
exten = 688,n,Set(orgincallername=${CALLERID(name)}) 
exten = 688,n,Set(CALLERID(name)=${IF($[${ISDNISMATCHED} = 1]?${CALLERID(name)}:${CALLERID(name)}(TestQueue))}) 
exten = 688,n,NoOp(no set join announce) 
exten = 688,n,Queue(queue-688,tTkKXx,,,30) 
exten = 688,n,Set(CALLERID(name)=${orgincallername}) 
exten = 688,n,Playback(Beep) // This is where I put 
exten = 688,n,Hangup 
exten = fax,1,Goto(detect-fax-to-email,s,1) 

ale niestety, nie było słychać dźwięk Beep.

Odpowiedz

2

Spróbuj Wariant C do kolejki aplikacji

c - kontynuować w dialplan jeśli wywoływany rozłącza się (Asterisk 1.6.0 i wyżej).

coś takiego:

exten = 688,n,Queue(queue-688,tTkKXxc,,,30) 

http://www.voip-info.org/wiki/view/Asterisk+cmd+Queue

+0

wywoływany słyszy odtwarzanie i powieszony przez PBX. Jeśli agent SIP podniósł słuchawkę, a kelner odwiesza połączenie, brak odtwarzania. Więc ... problem nadal istnieje, ale dzięki za dostarczenie rozwiązania! – AkiEru

+0

Nie jesteś pewien, czy to zadziała, ale możesz spróbować: http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/ACD_id288932.html Sprawdź użycie części lokalnych kanałów. Chodzi o to, że lokalne kanały mają być członkami kolejek, w zasadzie oznacza to, że wszyscy członkowie kolejek będą po prostu rozszerzeni na dialplan iw tym przypadku w dialplanie można użyć polecenia Połącz. Jeśli możesz użyć polecenia wybierania, możesz zaznaczyć flagi F i g polecenia wybierania numeru, co pozwala na wykonanie dodatkowych akcji wybierania numeru po zawieszeniu dzwoniącego lub wywołującego. – os11k