Страница 1 из 5
Перевод звонка как на аналоговых АТС.
Добавлено: 21 сен 2012, 15:40
sadm
Есть ли лёгкий способ сделать переадресацию звонка, чтобы человек, переадресующий звонок мог говорить с вызываемым человеком?
Например: звонок приходит к секретарю, тот выясняет реквизиты звонящего, потом соединяется с директором, говорит - вам звонит такой-то, ложит трубку, и входящий звонок переключается директору?
Фича transfer в * даёт hangup сразу после набора номера вызываемого абонента. Причём если номер набран неверно, сообщение об ошибке передаётся звонящему и соединение рвётся, что тоже расстраивает.
Re: Перевод звонка как на аналоговых АТС.
Добавлено: 21 сен 2012, 15:47
ded
Почитайте документацию, различайте фичи
blind transfer (перевод без уведомления)
attended transfer (перевод с уведомлением) - то что сопсно и спрашиваете.
CLI> features show
Re: Перевод звонка как на аналоговых АТС.
Добавлено: 21 сен 2012, 18:35
jugatsu
какие телефоны? IP?
Re: Перевод звонка как на аналоговых АТС.
Добавлено: 25 сен 2012, 15:48
sadm
> attended transfer (перевод с уведомлением)
Спасибо, то, что надо. Извиняюсь за ламерский вопрос.
Re: Перевод звонка как на аналоговых АТС.
Добавлено: 02 окт 2012, 04:40
KeeperAD
А можно дополнить вопрос? Перевод с возвратом при неответе, можно реализовать только переводом фьючерами? или можно как-то это реализовать обычной кнопкой Trans на телефоне?
Re: Перевод звонка как на аналоговых АТС.
Добавлено: 02 окт 2012, 09:11
SolarW
KeeperAD писал(а):Перевод с возвратом при неответе, можно реализовать только переводом фьючерами?
http://forum.asterisk.ru/viewtopic.php? ... 18&p=22919
KeeperAD писал(а):можно как-то это реализовать обычной кнопкой Trans на телефоне?
Думаю что маловероятно.
Re: Перевод звонка как на аналоговых АТС.
Добавлено: 02 окт 2012, 10:57
Samael28
Можно придумать. Допустим, делать что-то типа Dial в цикле и проверять факт того, что звонок был именно переадресован. А это можно выцепить, например, установкой каких-нить ключей в AstDB при первоначальном ответе.
Я так сделал сохранение CLID при любом типе трансфера.
Re: Перевод звонка как на аналоговых АТС.
Добавлено: 02 окт 2012, 11:17
KeeperAD
Ой-ой-ой... неее это не наш метод )) Хочется чего-нить более прозрачного.
Re: Перевод звонка как на аналоговых АТС.
Добавлено: 02 окт 2012, 12:21
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
Re: Перевод звонка как на аналоговых АТС.
Добавлено: 02 окт 2012, 12:49
KeeperAD
Интересно, интересно... Вот только вопрос. А если я захочу еще раз перевести? Этот код я так понимаю это не подразумевает? В принципе можно сделать макросом с возвратом в точку набора изначального номера... Так-то вроде должно работать, и вроде как красиво выходит ))