Programmable Voice

  1. Home
  2. Docs
  3. Programmable Voice
  4. FAQ
  5. What is an example of the GetAllChannels() or documentation on its usage

What is an example of the GetAllChannels() or documentation on its usage

         
List<ChannelResource> ChannelList = null;
try
{
    ChannelList = DialerEngine.TelephonyServer.GetAllChannels();
</pre>
<pre>    for (int i = 0; i < ChannelList.Count; i++)
    {
        ManagedChannel managedChannel = new ManagedChannel(ChannelList[i]);
        managedChannel.Id = i + 1;
        if (managedChannel.Type == ChannelType.MsiChannel)
        {
            MsiChannelList.Add(managedChannel);
        }
        else if (managedChannel.Type == ChannelType.SipChannel || managedChannel.Type == ChannelType.T1Channel || managedChannel.Type == ChannelType.DigitalChannel)
        {
            OutboundChannelList.Add(managedChannel);
</pre>
<pre>            AvailableOutboundCount++;
        }
    }
}
catch (Exception ee)
{
    Log.WriteException(ee, "Initialize Exception");
    if (ChannelList != null)
        DisposeChannels(ChannelList);
    throw ee;
}

In this example, ManagedChannel is a class that maintains the state of an individual channel.

Was this article helpful to you? Yes 8 No

How can we help?