• Как сделать переадресацию на внешний номер + добавочный?

    @Devate Автор вопроса
    У меня получилось следующее решение (у меня FreePBX, потому пишу для него):

    в файле /etc/asterisk/extensions_custom.conf добавить

    [from-internal-custom]
    exten => _Z9999999999,1,Set(TRUNK_OPTIONS="D(1)")

    где 9999999999 - внешний номер, для которого нужно ввести добавочный после звонка,

    D(1) - добавочный номер (указан в скобках), который будет "нажат" - отправлен в виде DTMF-последовательности после снятия трубки.

    Есть ещё вариант задать во FreePBX настройку транка "Asterisk Trunk Dial Options" - "D(1)". Но меня данный вариант не устроил.
    Ответ написан
    Комментировать
  • Как внедрить сервис с promise в scope и не нарваться на Infinite $digest Loop?

    @Devate Автор вопроса
    Реализовать задачу можно примерно так:

    module.service('ACL', function () {
      var self = this;
    
      // Разрешения.
      self.permissions;
    
      // Инициализация списка разрешений.
      promise.then(function (data) {
        self.permissions = ...;
      });
    
      // Проверка доступа.
      self.access = function (permission) {
        if (angular.isDefined(self.permissions)) {
          return permission in self.permissions;
        }
      };
    });


    Использование:

    <div ng-if="::access('permission')"></div>

    Николай: Спасибо, за помощь в поиске данного решения!
    Ответ написан
    Комментировать