export const outbound = action({
handler: async (ctx) => {
try {
const username = process.env.TWILIO_SID!
console.log("π ~ file: say.ts:19 ~ handler: ~ username:", username) // has logs here
const password = process.env.TWILIO_AUTH_TOKEN!
const client = new twilio.Twilio(username, password, {
logLevel: "debug",
})
// no more logs starting here
client.calls
.create(
{
url: "http://demo.twilio.com/docs/voice.xml",
to: process.env.TO_MY_PHONE!,
from: process.env.FROM_TWILIO_PHONE!,
},
function (err, call) {
if (err) {
console.log("π ~ file: say.ts:32 ~ handler: ~ err:", err)
} else {
console.log("π ~ file: say.ts:32 ~ handler: ~ call:", call?.sid)
}
}
)
.then((call) => {
console.log(call.sid)
})
.catch((err) => {
console.log("π ~ file: say.ts:32 ~ handler: ~ err:", err)
})
} catch (e) {
console.error(e)
throw e
}
},
})
export const outbound = action({
handler: async (ctx) => {
try {
const username = process.env.TWILIO_SID!
console.log("π ~ file: say.ts:19 ~ handler: ~ username:", username) // has logs here
const password = process.env.TWILIO_AUTH_TOKEN!
const client = new twilio.Twilio(username, password, {
logLevel: "debug",
})
// no more logs starting here
client.calls
.create(
{
url: "http://demo.twilio.com/docs/voice.xml",
to: process.env.TO_MY_PHONE!,
from: process.env.FROM_TWILIO_PHONE!,
},
function (err, call) {
if (err) {
console.log("π ~ file: say.ts:32 ~ handler: ~ err:", err)
} else {
console.log("π ~ file: say.ts:32 ~ handler: ~ call:", call?.sid)
}
}
)
.then((call) => {
console.log(call.sid)
})
.catch((err) => {
console.log("π ~ file: say.ts:32 ~ handler: ~ err:", err)
})
} catch (e) {
console.error(e)
throw e
}
},
})