registerServer method

  1. @override
Future<int> registerServer({
  1. int registerTimeout = 120,
  2. int registerRetryTimes = 3,
})
override

Registers with the SIP server.

Invokes the native 'registerServer' method via MethodChannel.

Returns 0 on success, -1 or error code on failure.

Implementation

@override
Future<int> registerServer({
  int registerTimeout = 120,
  int registerRetryTimes = 3,
}) async {
  final args = {
    'registerTimeout': registerTimeout,
    'registerRetryTimes': registerRetryTimes,
  };
  _logCall('registerServer', args);
  try {
    final result = await methodChannel.invokeMethod<int>('registerServer', args);
    _logResponse('registerServer', result);
    return result ?? -1;
  } on PlatformException catch (e) {
    _logError('registerServer', e);
    return -1;
  }
}