Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kolejka wywołań lub punkt trasy to specjalny adres w przełączniku, w którym wywołania są tymczasowo przechowywane w oczekiwaniu na akcję. Ta cecha jest reprezentowana przez bity LINEADDRCAPFLAGS_QUEUE i LINEADDRCAPFLAGS_ROUTEPOINT w dwAddrCapFlags elementu członkowskiego w LINEADDRESSCAPS. Wszystkie wywołania pojawiające się na takim adresie oczekują na akcję przez aplikację i mogą istnieć akcje domyślne (na przykład transfer do agenta lub magistrali), jeśli aplikacja nie podejmuje żadnych działań w określonym przedziale czasu. Aplikacja musi być skonfigurowana przez administratora systemu, aby wiedziała, jakie akcje należy wykonać w odniesieniu do wywołań wyświetlanych w każdej kolejce lub adresie punktu trasy, oraz ilość czasu dostępnego do podjęcia decyzji o podjęciu akcji.
Aplikacje mogą określać liczbę wywołań oczekujących w kolejce lub punkcie trasy przy użyciu lineGetAddressStatus. Funkcja lineGetCallInfo może służyć do uzyskiwania informacji, takich jak identyfikator wywołujący, nazywany identyfikatorem, źródłem przychodzącym lub wychodzącym itd., i używany przez aplikację do podejmowania decyzji dotyczących obsługi wywołań; Wywołania mogą być przekierowywane, przenoszone ślepo, porzucone itd., lub po prostu mogą automatycznie przekazywać kolejkę do miejsca docelowego. Wywołanie zostanie LINECALLSTATE_DISCONNECTED, jeśli zostanie porzucone. Wywołania przechodzą bezczynności po opuszczeniu kolejki; lineGetCallInfo może służyć do odczytywania identyfikatora przekierowania w celu określenia, gdzie zostały przeniesione.
Niektóre przełączniki zezwalają na wywołania w kolejce lub wstrzymanie odbierania określonego leczenia, takiego jak cisza, dzwonek, sygnał zajęty, muzyka lub słuchanie nagranego ogłoszenia. Funkcja lineSetCallTreatment umożliwia aplikacji kontrolowanie leczenia. Struktura rozdzielona przez dwCallTreatmentListSize i dwCallTreatmentListOffset członków w LINEADDRESSCAPS umożliwia aplikacjom określenie obsługiwanych metod leczenia. Element dwCallTreatment w LINECALLINFO wskazuje bieżące leczenie, a komunikat LINE_CALLINFO z LINECALLINFOSTATE_TREATMENT wskazuje, kiedy to się zmieni. Bit LINECALLFEATURE_SETTREATMENT w dwCallFeatures elementu członkowskiego w LINECALLSTATUS wskazuje, kiedy aplikacja może zmienić leczenie. Zestaw LINECALLTREATMENT_ stałych definiuje ograniczony zestaw wstępnie zdefiniowanych metod leczenia wywołań; dostawcy usług mogą definiować o wiele więcej.