Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir uygulama, basamak izlemeyi etkinleştirmenin yanı sıra basamakların birer birer bildirilmesinin yanı sıra, bir arabellekte birden çok basamak toplanmasını da isteyebilir. Uygulamaya yalnızca arabellek dolu olduğunda veya başka bir sonlandırma koşulu karşılandığında bildirim yapılır. Rakam toplama, kredi kartı numarası toplama gibi işlevler için kullanışlıdır. Bir uygulama, basamaklarla doldurulacak bir arabellek belirterek lineGatherDigitsçağırdığında gerçekleştirilir. Rakam toplama işlemi, aşağıdaki koşullardan biri doğru olduğunda sonlandırılır.
- İstenen basamak sayısı toplandı.
- Birçok sonlandırma basamağından biri algılandı. Sonlandırma basamakları lineGatherDigitsolarak belirtilir ve ayrıca sonlandırma basamağı da arabelleğe yerleştirilir.
- İki zaman aşımından birinin süresi dolar. Zaman aşımları, ilk basamak zaman aşımı olarak, ilk basamağın toplanması gereken maksimum süreyi ve basamaklar arası zaman aşımı olarak, ardışık basamaklar arasındaki maksimum süreyi belirler.
- Yeni bir toplama isteği başlatmak için başka bir parametre kümesiyle veya iptal etmek amacıyla NULL hane arabelleği parametresi kullanılarak hane toplama işlemi, lineGatherDigits tarafından açıkça iptal edilir.
Basamak toplama herhangi bir nedenle sonlandırıldığında, basamak toplama talep eden uygulamaya bir LINE_GATHERDIGITS iletisi gönderilir. Aramanın sahibi olan tüm uygulamalar arasında belirli bir zamanda bir aramada yalnızca tek basamaklı bir toplama isteği yanıtlanabilir.
Rakam toplama ve rakam izleme, aynı çağrıda aynı anda etkinleştirilebilir. Bu durumda, uygulama algılanan her bir basamak için LINE_MONITORDIGITS iletisini ve arabellek geri gönderildiğinde ayrı bir LINE_GATHERDIGITS iletisini alır.