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.
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
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