Generieren von Inband-Ziffern und -Tönen
Nachdem sich ein Anruf im verbundenen Zustand befindet, können Informationen über ihn übertragen werden. Es werden zwei Funktionen bereitgestellt, die eine End-to-End-Inband-Signalisierung zwischen der Anwendung und Remotestationsgeräten wie einem Anrufbeantworter ermöglichen. Eine Funktion ist lineGenerateDigits, die Inband-Ziffern bei einem Anruf generiert und diese über den Sprachkanal signalisiert. Ziffern können entweder als Dreh-/Impulssequenzen oder als DTMF-Töne signalisiert werden. Die andere Funktion ist lineGenerateTone, mit der die Anwendung einen von einer Vielzahl von multifrequenzen Tönen inband (über den Medienstream) generieren kann. Dies erzeugt Telefontöne wie Klingelton, Signalton und Beschäftigt sowie beliebige mehrfrequenzige, multikadierte Töne.
Bei einem Anruf kann jeweils nur eine Ziffern- oder Tongenerierung ausgeführt werden. Wenn die Ziffern- oder Tongenerierung abgeschlossen ist, wird eine LINE_GENERATE-Nachricht an die Anwendung gesendet, die die Generierung angefordert hat. Wenn mehrere Ziffern generiert werden, wird nur eine einzelne Nachricht zurückgesendet, nachdem alle Ziffern generiert wurden. Wenn lineGenerateDigits oder lineGenerateTone aufgerufen wird, während die Ziffern- oder Tongenerierung ausgeführt wird, wird die derzeit laufende Generierung abgebrochen und die LINE_GENERATE Nachricht an die Anwendung gesendet, deren Generierung mit einer Abbruchanzeige abgebrochen wurde.