Untitled
unknown
typescript
2 years ago
872 B
9
Indexable
// Create an outbound call
CreatePhoneCall = async (
fromNumber: string,
toNumber: string,
agentId: string,
) => {
try {
await this.twilio.calls.create({
machineDetection: "Enable", // detects if the other party is IVR
machineDetectionTimeout: 8,
asyncAmd: "true", // call webhook when determined whether it is machine
asyncAmdStatusCallback: `${process.env.NGROK_IP_ADDRESS}/twilio-voice-webhook/${agentId}`, // Webhook url for machine detection
url: `${process.env.NGROK_IP_ADDRESS}/twilio-voice-webhook/${agentId}`, // Webhook url for registering call
to: toNumber,
from: fromNumber,
});
console.log(`Call from: ${fromNumber} to: ${toNumber}`);
} catch (error: any) {
console.error("failer to retrieve caller information: ", error);
}
};
Editor is loading...
Leave a Comment