VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Перевод звонка как на аналоговых АТС.

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

sadm
Сообщения: 21
Зарегистрирован: 17 авг 2011, 21:41

Перевод звонка как на аналоговых АТС.

Сообщение sadm »

Есть ли лёгкий способ сделать переадресацию звонка, чтобы человек, переадресующий звонок мог говорить с вызываемым человеком?

Например: звонок приходит к секретарю, тот выясняет реквизиты звонящего, потом соединяется с директором, говорит - вам звонит такой-то, ложит трубку, и входящий звонок переключается директору?

Фича transfer в * даёт hangup сразу после набора номера вызываемого абонента. Причём если номер набран неверно, сообщение об ошибке передаётся звонящему и соединение рвётся, что тоже расстраивает.
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: Перевод звонка как на аналоговых АТС.

Сообщение ded »

Почитайте документацию, различайте фичи
blind transfer (перевод без уведомления)
attended transfer (перевод с уведомлением) - то что сопсно и спрашиваете.

CLI> features show
jugatsu
Сообщения: 298
Зарегистрирован: 31 май 2011, 15:56

Re: Перевод звонка как на аналоговых АТС.

Сообщение jugatsu »

какие телефоны? IP?
sadm
Сообщения: 21
Зарегистрирован: 17 авг 2011, 21:41

Re: Перевод звонка как на аналоговых АТС.

Сообщение sadm »

> attended transfer (перевод с уведомлением)
Спасибо, то, что надо. Извиняюсь за ламерский вопрос.
KeeperAD
Сообщения: 103
Зарегистрирован: 20 ноя 2011, 00:25

Re: Перевод звонка как на аналоговых АТС.

Сообщение KeeperAD »

А можно дополнить вопрос? Перевод с возвратом при неответе, можно реализовать только переводом фьючерами? или можно как-то это реализовать обычной кнопкой Trans на телефоне?
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Перевод звонка как на аналоговых АТС.

Сообщение SolarW »

KeeperAD писал(а):Перевод с возвратом при неответе, можно реализовать только переводом фьючерами?
http://forum.asterisk.ru/viewtopic.php? ... 18&p=22919
KeeperAD писал(а):можно как-то это реализовать обычной кнопкой Trans на телефоне?
Думаю что маловероятно.
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: Перевод звонка как на аналоговых АТС.

Сообщение Samael28 »

Можно придумать. Допустим, делать что-то типа Dial в цикле и проверять факт того, что звонок был именно переадресован. А это можно выцепить, например, установкой каких-нить ключей в AstDB при первоначальном ответе.
Я так сделал сохранение CLID при любом типе трансфера.
Мой профайл на Upwork
KeeperAD
Сообщения: 103
Зарегистрирован: 20 ноя 2011, 00:25

Re: Перевод звонка как на аналоговых АТС.

Сообщение KeeperAD »

Ой-ой-ой... неее это не наш метод )) Хочется чего-нить более прозрачного.
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Перевод звонка как на аналоговых АТС.

Сообщение Wapo »

Версия 1.8.15

exten => _XXX,1,GotoIf($["${BLINDTRANSFER}"!=""]?blind,${EXTEN},1)


[blind]
exten => _XXX,1,NoOp(See for transfer from: ${BLINDTRANSFER})
exten => _XXX,n,Dial(SIP/${EXTEN},20,tT)
exten => _XXX,n,Goto(n-${DIALSTATUS})

exten => _XXX,n(n-BUSY),Playback(abonent-zanjat)
exten => _XXX,n,Dial(SIP/${BLINDTRANSFER:4:3},10,tT)
exten => _XXX,n,Hangup

exten => _XXX,n(n-NOANSWER),Playback(abonent&ne-otvechaet)
exten => _XXX,n,Dial(SIP/${BLINDTRANSFER:4:3},10,tT)
exten => _XXX,n,Hangup
KeeperAD
Сообщения: 103
Зарегистрирован: 20 ноя 2011, 00:25

Re: Перевод звонка как на аналоговых АТС.

Сообщение KeeperAD »

Интересно, интересно... Вот только вопрос. А если я захочу еще раз перевести? Этот код я так понимаю это не подразумевает? В принципе можно сделать макросом с возвратом в точку набора изначального номера... Так-то вроде должно работать, и вроде как красиво выходит ))
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH