makeSipNum method
dynamic
makeSipNum(
{ - int? callNumber,
- String? roomId,
})
Implementation
makeSipNum({int? callNumber, String? roomId}) async {
Completer completer = Completer();
try {
if (_state != CallState.sessionState) {
completer.completeError(
{'error': 'The state that cannot make sip number, state $_state'});
return;
}
if (callNumber != null && callNumber.toString().length > 6) {
completer.completeError({'error': 'Invalid parameter, callNumber'});
return;
}
if (roomId != null && roomId.length > 64) {
completer.completeError({'error': 'Invalid parameter, roomId'});
return;
}
var makeSipNumResult = await _ws.requestMakeSipNum(callNumber, roomId);
var userResult = IResponseMakeSipNum(makeSipNumResult).toMap();
completer.complete(userResult);
return completer.future;
} catch (error) {
completer.completeError(error);
}
}