init
fun init(@ObjCName(name = "params" ) sessionParams: SessionParams, @ObjCName(name = "config" ) sdkConfig: SdkConfig = SdkConfig.Builder().build()): Boolean(source)
Initialize CallAnalytics with data received at test start
The data is received on Android as Intent and on iOS as environment variable in ProcessInfo
The key is Keys.INITIALIZATION and data has the following JSON format:
{
"credentials": {
"username":"user",
"password":"pass"
},
"server":"server",
"session_id":"sessid",
"mqtt_rtcp_path":"path",
"mqtt_sip_path":"path"
}
Content copied to clipboard
CallAnalytics will immediately start parsing app logs for SIP messages and transmit them if found
Return
Boolean true if successfully initialized
Parameters
session Params
SessionParams contains the data required to register on Sipfront
sdk Config
SdkConfig optional configuration to use
fun init(json: String, @ObjCName(name = "config" ) sdkConfig: SdkConfig = SdkConfig.Builder().build()): Boolean(source)
Initialize CallAnalytics with data contained in a JSON String:
{
"credentials": {
"username":"user",
"password":"pass"
},
"server":"server",
"session_id":"sessid",
"mqtt_rtcp_path":"path",
"mqtt_sip_path":"path"
}
Content copied to clipboard
CallAnalytics will immediately start parsing app logs for SIP messages and transmit them if found
Return
Boolean true if successfully initialized