許多應用程式相依於媒體事件(例如收到的 DTMF 數位)之間的計時關聯性,以判斷所要求作業的本質。 例如,在語音信箱應用程式中,兩個連續 DTMF “1” 位數可能表示「備份兩個區段」或「從訊息開頭重新執行」,視兩位數之間經過的時間而定。 在用戶端/伺服器環境中,如果 DTMF 偵測是在與應用程式執行所在的處理器分開執行時,局域網路中的延遲可能會扭曲媒體事件之間的計時關聯性,因此這些計時型差異可能會遺失或變得不可靠。
若要解決此問題,可以有數個 TAPI 訊息的時間戳。 由於這些事件之間的相對時間很重要,所以事件的「時鐘時間」並不重要,且涉及次秒計時,因此這些時間戳會使用 由 getTickCount 函式傳回的毫秒解析「自 Windows 啟動以來的時間」。 應用程式必須注意,這是伺服器中的刻度計數(或服務提供者直接管理硬體執行所在的計算機),而且不一定是應用程式執行所在的相同計算機;因此,這些 TAPI 訊息中的時間戳只能彼此比較,而不能與應用程式執行所在的處理器上 GetTickCount 所傳回的值。
可以時間戳的 TAPI 訊息包括:LINE_GATHERDIGITS、LINE_GENERATE、LINE_MONITORDIGITS、LINE_MONITORMEDIA和 LINE_MONITORTONE。 刻度計數會插入這些訊息的 dwParam3。 如果服務提供者不支援時間戳設定(服務提供者設定 dwParam3 將這些訊息中的時間戳設定為 0),則 TAPI 本身會將刻度計數插入 dwParam3 所有這些訊息中(可能會有些扭曲,但小於應用程式在訊息周遊進程間通訊配置之後執行相同動作)。