AccountModel class
Holds properties of SIP Account model
Constructors
- AccountModel.new({String sipServer = "", String sipExtension = "", String sipPassword = "", int? expireTime})
-
AccountModel.fromJson(Map<
String, dynamic> jsonMap) -
Creates instance of AccountModel with values read from json
factory
Properties
-
aCodecs
↔ List<
int> ? -
Selected audio codecs (use Codec.getCodecsList/Codec.getSelectedCodecsIds to retrive and set values)
getter/setter pair
- displName ↔ String?
-
Display name (caller Id) which library sends in the To/From headers. Example: "displayName"sip:extension@server
getter/setter pair
- expireTime ↔ int?
-
Registration expire time in seconds (how long server has to remember registration of this account). When app set 0 - registration disabled.
getter/setter pair
- forceSipProxy ↔ bool?
-
Use specified proxy for all requests (by default disabled)
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasSecureMedia → bool
-
Returns true when enabled audio/video encryption
no setter
- instanceId ↔ String?
-
Unique instance ID of this account and device (set value using method 'genAccInstId', see more RFC 5626)
getter/setter pair
- keepAliveTime ↔ int?
-
Timeout in seconds which library uses for sending short packets (prevents closing ports between device and server, by default 30)
getter/setter pair
- myAccId ↔ int
-
Unique account id assigned by library (valid only during current session)
getter/setter pair
- port ↔ int?
-
Local SIP port number for this account (by default 0 which means using random port)
getter/setter pair
- regState ↔ RegState
-
Registration state
getter/setter pair
- regText ↔ String
-
Registration text, got from SIP response, received fro, remote server
getter/setter pair
- rewriteContactIp ↔ bool?
-
Enable rewrite IP address of Contact header with address got from received SIP response's 'Via/received=...'
getter/setter pair
- ringTonePath ↔ String?
-
Path to the ringtone file which library will play when incoming call received
getter/setter pair
- rtcpMuxEnabled ↔ bool?
-
Use RtcpMux (sending RTP and RTCP packets trough the same port, by default disabled).
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- secureMedia ↔ SecureMedia?
-
Audio/video encryption setting (by default disabled)
getter/setter pair
- sipAuthId ↔ String?
-
AuthId (used for authentification, in case when server requires specific user name which doesn't match 'sipExtension')
getter/setter pair
- sipExtension ↔ String
-
SIP Extension (phone number, user)
getter/setter pair
- sipPassword ↔ String
-
SIP Password (used for registration on server)
getter/setter pair
- sipProxy ↔ String?
-
Proxy server (used when 'sipServer' can't be resolved by DNS or need to override destination, where to send SIP requests)
getter/setter pair
- sipServer ↔ String
-
SIP Server (domain)
getter/setter pair
- tlsCaCertPath ↔ String?
-
Path to the CA certificate file which library will use for verify server's certificate when establishes TLS connection
getter/setter pair
- tlsUseSipScheme ↔ bool?
-
Use 'sip' scheme when TLS transport selected (By default 'false', library uses 'sips' scheme)
getter/setter pair
- transport ↔ SipTransport?
-
SIP transport for this account
getter/setter pair
- uri → String
-
URI of this account
no setter
- userAgent ↔ String?
-
UserAgent string which library sends in the 'User-Agent' header of SIP requests. Default value 'siprix'.
getter/setter pair
-
vCodecs
↔ List<
int> ? -
Selected video codecs (use Codec.getCodecsList/Codec.getSelectedCodecsIds to retrive and set values)
getter/setter pair
- verifyIncomingCall ↔ bool?
-
Enables verify SDP of the incoming call. When enabled and received call with SDP which can't be answered library silently rejects this call
getter/setter pair
-
xContactUriParams
↔ Map<
String, String> ? -
List of custom params which should be added to Contact's URI
getter/setter pair
-
xheaders
↔ Map<
String, String> ? -
List of custom headers/values which should be added to REGISTER request
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited