public AsteriskManager(IConfiguration configuration, IB24RestApi restApi, IOptions <AsteriskOptions> options)
 {
     this.options   = options.Value;
     keys           = new Dictionary <string, CallInfo>();
     _configuration = configuration;
     this.restApi   = restApi;
     manager        = new ManagerConnection(this.options.Host, this.options.Port, this.options.UserName, this.options.Secret);
 }
Example #2
0
 /// <inheritdoc />
 protected BaseAsteriskCommand(ILogger logger,
                               IChannelRepository channelRepository,
                               IAudioRecordRepository audioRecordRepository,
                               AsteriskAriClient ariClient,
                               IOptions <AsteriskOptions> asteriskOptions)
 {
     Logger                = logger;
     ChannelRepository     = channelRepository;
     AudioRecordRepository = audioRecordRepository;
     AriClient             = ariClient;
     _asteriskOptions      = asteriskOptions.Value;
 }
 public AsteriskManagerController(IOptions <AsteriskOptions> options)
 {
     this.options = options.Value;
     manager      = new ManagerConnection(this.options.Host, this.options.Port, this.options.UserName, this.options.Secret);
 }