public interface VoipProvider : Gateway,
IOMStorable, IOMRemovable, IOMSnapshot, IEquatable<Object>,
IDisposable| AuthID |
Authorization ID.
Obsolete. |
| AuthPassword |
Authorization password.
Obsolete. |
| Codecs |
The collection of codecs required for this gateway.
(Inherited from Gateway) |
| DeliverAudio |
Specifies whether PBX should deliver audio for this gateway.
(Inherited from Gateway) |
| DestNumberInRemotePartyIDCalled |
Whether destination number should be in the 'RemotePartyID;party=called' SIP header field.
(Inherited from Gateway) |
| DestNumberInRequestLineURI |
Whether destination number should be in the 'Request-Line-URI' SIP header field.
(Inherited from Gateway) |
| DestNumberInTo |
Whether destination number should be in the 'To.user' SIP header field.
(Inherited from Gateway) |
| EnableSRTP |
Controls whether the PABX Media Server should accept/propose secure RTP media stream
from/to this gateway (provider).
(Inherited from Gateway) Obsolete. |
| HasAttached |
Indicates that the object has attached data for saving transaction
(Inherited from IOMSnapshot) |
| Host |
Gateway host.
(Inherited from Gateway) |
| ID |
each object has unique ID.
It is the same as the value returned by GetHashCode. (legacy)
new object has ID=0. After successful call to save snapshot gets persistent ID.
(Inherited from IOMSnapshot) |
| InboundParams |
Advanced Inbound Gateway parameters to configure which SIP message fields
will contain which information.
(Inherited from Gateway) |
| Internal |
Specifies whether gateway is internal.
(Inherited from Gateway) |
| IPInRegistrationContact | Identifies the type of IP in contact |
| Lines |
Number of ports on this gateway.
(Inherited from Gateway) |
| MatchingStrategy |
Which matching strategy to use to identify incoming calls from this provider.
(Inherited from Gateway) |
| Name |
The user-assigned name for this gateway.
(Inherited from Gateway) |
| OutboundCallerID |
The Outbound Caller ID for this gateway.
(Inherited from Gateway) |
| OutboundParams |
Advanced Outbound Gateway parameters to configure which SIP message fields
will contain which information.
(Inherited from Gateway) |
| Port |
Gateway port number.
(Inherited from Gateway) |
| ProxyHost | Proxy host name. |
| ProxyPort | Proxy port number. |
| RequireRegistrationFor |
Identifies whether this gateway requires registration, and if it does,
on which direction of calls.
(Inherited from Gateway) |
| SIPFieldWithDID | Identifies which SIP field contains the DID number of an incoming call. May be . |
| SourceIdentification |
Returns the set of SIP Fields and their values used to identify incoming calls
from this provider.
(Inherited from Gateway) |
| SpecifiedIPForRegistrationContact | IP which is specific for this VoIP provider |
| SRTPMode |
Supersedes EnableSRTP. Allows to set optional and mandatory usage of SRTP
(Inherited from Gateway) |
| StunServerHost | STUN Server Hostname. |
| StunServerPort | STUN Server port number. |
| SupportReinvite |
Allows SIP server to use Reinvite procedures with the gateway.
if set to , SIP server will not use Reinvite with the device after call is established.
(Inherited from Gateway) |
| SupportReplaces |
Allows SIP server to use 'Replaces' header when communicating with this Gateway.
If set to , SIP server will apply SIP procedures which are not using SIP 'Replaces' header
(Inherited from Gateway) |
| TemplateFilename |
The filename representing the template for this gateway.
(Inherited from Gateway) |
| TimeBetweenReg | Time between registrations in seconds. |
| Type |
Identifies the type of the gateway.
(Inherited from Gateway) |
| UseIPInContact |
Identifies whether the option "Use registration's 'Contact' field host/port instead host/port specified in configuration"
is checked or not.
(Inherited from Gateway) |
| VariableChoices |
A map that stores custom variable choices for the gateway (depends on
the template file associated with the gateway).
(Inherited from Gateway) |
| AttachOnSave(IEnumerableIOMSnapshot) |
This method allows to add other object updates to the main object saving transaction
(Inherited from IOMSnapshot) |
| AttachOnSave(IOMSnapshot) |
This method allows to add other object updates to the saving transaction of main object
(Inherited from IOMSnapshot) |
| Clone |
Makes fresh snapshot of the object without modifications
(Inherited from IOMSnapshot) |
| CreateGatewayParameterBinding |
Creates a new instance of GatewayParameterBinding to be
added to SourceIdentification, InboundParams or
OutboundParams.
(Inherited from Gateway) |
| CreateGatewayParameterBinding(GatewayParameter, GatewayParameterValue, String) |
Creates initilized instance of GatewayParameterBinding (Inherited from Gateway) |
| Delete |
Delete object from configuration database.
(Inherited from IOMRemovable) |
| DeleteOnSave(IEnumerableIOMSnapshot) |
Allows to remove other objects as a part of the main object saving transaction.
(Inherited from IOMSnapshot) |
| DeleteOnSave(IOMSnapshot) |
Allows to remove other objects as a part of the main object saving transaction.
(Inherited from IOMSnapshot) |
| GetExternalLines |
The lines associated with this gateway. The lines may belong to different tenants.
(Inherited from Gateway) |
| GetHashCode |
Hash code is "record" identifier. So all snapshots of the object has the same hash.
(Inherited from IOMSnapshot) |
| GetOutboundRules |
The outbound rules associated with this gateway. The lines may belong to different
tenants.
(Inherited from Gateway) |
| Refresh |
Reverts all modifications (if any) and reloads object from configuration/realtime storage
(Inherited from IOMStorable) |
| Save |
Commits the changes. This method inserts new or update existing object in persistent storage.
(Inherited from IOMStorable) |
| ToString |
Brief description of object in term of Object model.
default implementation is ToString. Concrete implementation may be more verbose.
(Inherited from IOMSnapshot) |
| Deserialize |
deserializes object and remenber repeatlist.
object can be saved
(Defined by SerializationExtension) |
| GetSerializableProperties |
Returns list of properties which are require serialization
(Defined by SerializationExtension) |
| OMDelete |
Apply update of the specific snapshot.
virtually any object may be updated even those which are not supporting IOMStorable interface.
(Defined by CollectionTransactionsHelper) |
| OMSave |
Apply update of the specific snapshot.
virtually any object may be updated even those which are not supporting IOMStorable interface.
(Defined by CollectionTransactionsHelper) |
| SerializeObject |
Deserializer for IOMSnapshot
(Defined by SerializationExtension) |
| SerializeProperty |
returns false if there are no enough information at the moment and it should be repeated after after all objects will be restored.
Typical case is forward reference to the DN object.
(Defined by SerializationExtension) |
| TryDeserializeProperty |
returns false if there are no enough information at the moment and it should be repeated after after all objects will be restored.
Typical case is forward reference to the DN object.
(Defined by SerializationExtension) |