Obtención de CallSID para llamadas entrantes / salientes de Twilio Softphone / Twilio.js

He creado una aplicación usandohttps://www.twilio.com/docs/howto/twilio-client-browser-soft-phone como la plantilla Estoy intentando registrar el CallSid para llamadas entrantes y salientes para poder etiquetar llamadas localmente y usar Callsid para vincular entre mis datos locales y el almacén de llamadas de twilio. Puedo obtener el CallSid para llamadas entrantes fácilmente con:

Twilio.Device.incoming(function (conn) {
   if (confirm('Accept incoming call from ' + conn.parameters.From + '?')){
      connection=conn;
      conn.accept();
      callsid = connection.parameters.CallSid;
   }
   else {
      connection=conn;
      conn.reject();
   }
});

Sin embargo, parece que no puedo obtenerlo de ninguna llamada saliente iniciada por el softphone. He intentado aquí:

$("#call").click(function() {
   params = { "tocall" : $('#tocall').val()};
   connection = Twilio.Device.connect(params);
   callsid = connection.parameters.CallSid;
});

y aquí:

Twilio.Device.connect(function (conn) {
   $('#status').text("Successfully established call");
   toggleCallStatus();
   callsid = connection.parameters.CallSid;
   // And also tried
  callsid = conn.parameters.CallSid;
});

Sin embargo, ambos regresan indefinidos. Vi enhttps://www.twilio.com/docs/client/connection que CallSid está configurado en los parámetros .salientes hacia la parte inferior de la página, por lo que supongo que debería estar disponible en una de estas llamadas de función.

¿CallSid está disponible para llamadas originadas por el cliente? Y si es así, ¿dónde / cómo puedo acceder?

Respuestas a la pregunta(2)

Su respuesta a la pregunta