CONNECTION_SECONDS

CAS Tags
The CONNECTION_SECONDS integer tag appears in message taglists returned from the GET_Q_ENTRIES_INFO function.  This tag contains the number of seconds that a fax device was on-line and connected to a remote fax device, while sending or receiving a fax message.
 
  Type Max Size Multiple Allowed
Integer 4 bytes No

Example:
function GetReceivedMessages()
  {
  var Tl, Sl;
  var Msg = "";

  Tl = CAS.New();
  CAS.AddTag(Tl,"GET_Q_ENTRIES_INFO","");
  CAS.AddTag(Tl,"REGISTERED_NAME","Fred");
  CAS.AddTag(Tl,"REGISTERED_PASSWORD","");
  CAS.AddTag(Tl,"USER_NAME","Fred");
  CAS.AddTag(Tl,"Q_ID","Q_ID_RECEIVED"");

  Sl = CAS.CreateSection(Tl,"RESPONSE_INCLUDE_ONLY","");
   CAS.AddTag(Sl,"SUBMIT_TIME",0);
   CAS.AddTag(Sl,"MESSAGE_COMPLETION_CODE","");
   CAS.AddTag(Sl,"RECEIVER_CSID","");
   CAS.AddTag(Sl,"CONNECTION_SECONDS","");
   CAS.AddTag(Sl,"PAGE_COUNT","");
  CAS.CloseSection(Sl);
   
    // Get messages on this already open session
  Tl = CAS.Send(Instance,Tl);
  
  if ( CAS.GetTag(Tl,"STATUS_NUM",0) == 0 )
    {
      // The number of messages is in the root of the reply taglist
    QueueCount = CAS.GetTag(Tl,"NUMBER_OF_Q_ENTRIES",0);
    
      // Each message is in it's own sub-section
    for ( a = 0; a < QueueCount; a++)
      {
      var st, hours, minutes, seconds;

      Sl = CAS.OpenSection(Tl,"MESSAGE_HANDLE[" + a + "]");
        st = new Date(parseInt(CAS.GetTag(Sl,"SUBMIT_TIME",0)));
        Msg += CAS.GetTag(Sl,"MESSAGE_HANDLE",0) + ",";
        Msg += st + ",";
        Msg += CAS.GetTag(Sl,"MESSAGE_COMPLETION_CODE",0) + ",";
        Msg += CAS.GetTag(Sl,"RECEIVER_CSID",0) + ",";

          // Format connection seconds as H:M:S

        seconds = CAS.GetTag(Sl,"CONNECTION_SECONDS",0);
        hours   = Math.floor(seconds / 3600);
        minutes = Math.floor((seconds - hours * 3600) / 60);
        seconds = seconds % 60;

        Msg += hours + ":" + minutes + ":" + seconds  + ",";

        Msg += CAS.GetTag(Sl,"PAGE_COUNT",0) + "\r\n";
      CAS.CloseSection(Sl);
      }
    }
  else
    {
      // Return the error
    Msg = CAS.GetTag(Tl,"STATUS",0);
    }

  CAS.Delete(Tl);

  return(Msg);
  }

See Also:
GET_Q_ENTRIES_INFO, GET_PORTS_INFO, PAGE_COUNT