LarkFeep.mesa
Copyright © 1986 by Xerox Corporation. All rights reserved.
Last Edited by: Swinehart, May 31, 1986 4:20:40 pm PDT
DIRECTORY
RefID USING [ ID ],
Rope USING [ROPE],
Thrush USING [ ConversationID, NB, PartyID, SHHH ]
;
LarkFeep: CEDAR DEFINITIONS = {
LarkFeep is a voice service interface. It is exported to $trunk parties as an optional facility. It could be extended, and its name changed, if any other trunk-specific actions are needed.
The implementation of LarkFeep doesn't generate ActionReports. A prototype version might, to test the methodology.
Feep is to be called while a conversation is active on the trunk, presumably by a representative of the party at the other end of the conversation. Validity of the caller is assumed, since the caller was able to locate and import this interface. However, it's fair to check one's own opinion of whether the conversation still exists and the trunk is actively in it.
number: The fully-processed number (including "*" and "#" and things) to dial.
noisy: If true, switching will be set up such that the other party hears the feeps.
on, off: If other than the default, determines the length of the generated tones, and the intervals between them, in Milliseconds.
nb will be $noSuchConv or $convNotActive or the like, if not $success.
Feep:
PROCEDURE [
shhh: Thrush.SHHH, serviceID: RefID.ID, convID: Thrush.ConversationID, requestingParty: Thrush.PartyID,
number: Rope.ROPE, noisy: BOOLEAN ← FALSE, on, off: CARDINAL← 177777B]
RETURNS [nb: Thrush.NB];
}.
Swinehart, May 30, 1986 6:04:07 pm PDT
First example of a service-specific interface
changes to: Feep, LarkFeep