Решение есть и очень простое как оказалось. Шарим на канал входящего звонка переменные, в процессе прохода звонков, отбираем первичный канал, достаем переменную.
>Есть на это только общие рекомендации (типа predial-hook), но вот для меня лично attended transfer - глупая приблуда сама по себе, а если к ней прикручивать механизм таскания карточки клиента - совсем тухлая задача, незавидная. Надо менять бизнес процесс. Спасибо ded, увидел главное "глупая пр...
Данную реализацию видел) >Битриксу важно видеть ОБА абонента - и тот кто звонит, и кто последний в цепочке принял звонок. Также есть политика что если оба номера - внутренние, то в битриксе не фиксируется СОВСЕМ, политически. Можно и на первичный вешать создание, захламлять не хотелось. Самый сок по...
Да Вы правы, цепляю битрикс, самая загвоздка в том что не нужно создавать лид на определенные внутренние номера. Пример: 1. Звонок поступил на номер 800 попал в приемную (лид не создается) 2. Приемная переводит на менеджера с подтверждением звонка 3. и вот тут идет проверка куда переводят, если мене...
Добрый день. >Может всё таки include => card, а не my-card? да my-card >где первый шагexten => s,1, ??, s,1, специально сделано в macro-dialout-one-predial-hook что бы в последующем свободно добавлять другие переменные. можно и переделать. [macro-dialout-one-predial-hook] include => bx-card exten =>...
при входящем на внешний номер уходим в данный стандартный контекст и устанавливаем переменные [from-trunk] exten => 780000000,1,SET(__FROM=${CALLERID(num)}) exten => 780000000,n,SET(__LINE=7897987987987) exten => 780000000,n,SET(__BXDIAL=start) далее стандартно по контексту далее идет [macro-dialout...
Добрый день. Может Dialplan and Operational -> Asterisk Dial Options HhTtrU(my-answer^s^1) Создаете свой контекст my-answer и в нем рулите уже о поднятии трубки, не забывая про return Просто стандартно freepbx добавляет M(выполнение макроса) уже к существующим опциям (пример M(confirm^^^000)" М...