Some of these classes (OpalConnection, OpalEndPoint) will have a descendant created for every protocol supported by this library. Other classes (OpalManager) will not need a descendant created for each voip protocol supported.
The remaining Opal classes are listed below.