/// <summary> /// Создать главный бридж, добавить туда канал, включить приветствие ожидания и начать запись /// </summary> private async Task <string> InitializeMainBridge(string channelId, string callerExtension, Guid initialCallId) { try { await AriClient.Answer(channelId); var mainBridge = await AriClient.CreateBridge(); await AriClient.AddChannelToBridge(mainBridge.Id, channelId); await StartCallRecording(channelId, initialCallId, callerExtension, ChannelRoleType.ExternalChannel, mainBridge.Id); await AriClient.StartMohInBridgeAsync(mainBridge.Id); Logger.Information($"InitializeMainBridge. Channel {channelId} added to bridge {mainBridge.Id}"); return(mainBridge.Id); } catch (Exception ex) { Logger.Warning($"InitializeMainBridge Error. {ex.Message}.", ex); return(null); } }