Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Переадресация вызова?

Переадресация вызова?

1 2>
Откуда: Екатеринбург
Сообщений: 10

Переадресация вызова?

Астериск настроен и работает.
Конфиги выложены тут: ссылка.
имеются и настроены на работу:
1. Радиотелефон Панасоник с отсутствием клавиши flash
2. Софтфон X-lite
3. IP телефон Avaya 4610sw

Необходимо:
Переадресовывать вызовы между телефонами.
в команду Dial(SIP/номер) дописал везде Dial(SIP/номер,,t)
в sip.conf написал
transfer=yes
allowtransfers=yes

прописал в файлах
features_featuremap_additional.conf:blindxfer=#1
features_featuremap_custom.conf:blindxfer=#1

С помощью Avaya получилось хоть как-то переадресовать вызовы (есть специальная клавиша transfer)
а с помошью панаса и x-lite
никак не получается ...

Вопрос (понимаю, что чайниковский, но найти ответ не могу): как переадресовывать вызовы:
а) вообще
б) и на телефоне без flash?
2009-09-14 14:23

Avatara of svoy
Откуда: Киев
Сообщений: 1096

Re: Переадресация вызова?

а #1 вы для чего прописывали?

2009-09-14 14:29

Откуда: Екатеринбург
Сообщений: 10

Re: Переадресация вызова?

понимаю что для переадресации ...
но как ей пользоваться?
Нажимаю # - голос АТС "перевод" ...
после этого ЛЮБОЙ символ введенный
хоть 1, хоть другая цифра - сбрасывает обратно на разговор ...
2009-09-14 15:05

Сообщений: 6521

Re: Переадресация вызова?

То что прописал и то что работает в данный момент часто не одно и то же. Второе посмотреть -
show features.
Если Нажимаю # - голос "перевод" то ясно, что перевод делается просто по # а не по #1
Кроме того можно использовать шаблоны, вместо унылых однообразных

exten => 1000,1,NoOp()
exten => 1000,n,Dial(SIP/1000)
exten => 1000,n,Hangup()

exten => 1003,1,NoOp()
exten => 1003,n,Dial(SIP/1003)
exten => 1003,n,Hangup()

exten => 1004,1,NoOp()
exten => 1004,n,Dial(SIP/1004)
exten => 1004,n,Hangup()

написать один для всех
exten => _10XX,1,Dial(SIP/${EXTEN},,tT)
exten => _10XX,n,Hangup()

а лучше вообще через макрос
exten => _10XX,1,stdexten(SIP/${EXTEN},${EXTEN})

ведь уже угадано верно -
exten => _2XXX,1,NoOp()
exten => _2XXX,n,Dial(SIP/${EXTEN})
exten => _2XXX,n,Playback(invalid)
exten => _2XXX,n,Hangup()
2009-09-14 15:15

Откуда: Екатеринбург
Сообщений: 10

Re: Переадресация вызова?

Невыходит каменный цветок ... ©
Прописал во всех Dial ,,tT
Звоню

[Sep 6 05:52:46] -- Executing [2002@phones:1] Dial("SIP/1002-081b43a8", "SIP/2002||tT") in new stack
[Sep 6 05:52:46] -- Called 2002
[Sep 6 05:52:46] -- SIP/2002-081b83c8 is ringing
[Sep 6 05:52:48] -- SIP/2002-081b83c8 answered SIP/1002-081b43a8
[Sep 6 05:52:52] -- Started music on hold, class 'default', on SIP/1002-081b43a8
[Sep 6 05:52:52] -- <SIP/2002-081b83c8> Playing 'pbx-transfer' (language 'ru')
;это нажал "#" на номере 2002
[Sep 6 05:52:53] -- Stopped music on hold on SIP/1002-081b43a8
;это начал набирать 2000 чтобы перевести на номер 2000, и после первой 2 - опять разговор...
[Sep 6 05:52:53] -- <SIP/2002-081b83c8> Playing 'beeperr' (language 'ru')
[Sep 6 05:53:07] == Spawn extension (phones, 2002, 1) exited non-zero on 'SIP/1002-081b43a8'
asteriskware*CLI>

2009-09-14 15:23

Откуда: Екатеринбург
Сообщений: 10

Re: Переадресация вызова?

asteriskware*CLI> show features
Builtin Feature Default Current
--------------- ------- -------
Pickup......................*8........*8
Blind Transfer...............#........#1
Attended Transfer.....................#
One Touch Monitor.....................*1
Disconnect Call..............*........**
Park Call

Dynamic Feature Default Current
--------------- ------- -------
(none)

Call parking
------------
Parking extension : 700
Parking context : parkedcalls
Parked call extensions: 701-750
2009-09-14 15:27

Откуда: Екатеринбург
Сообщений: 10

Re: Переадресация вызова?

> прописал в файлах
> features_featuremap_additional.conf:blindxfer=#1
> features_featuremap_custom.conf:blindxfer=#1
========
Закоментировал, получил
show features
Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8
Blind Transfer # #
Attended Transfer #
One Touch Monitor *1
Disconnect Call * **
Park Call

При нажатии на # - "перевод" ...
после нажатия на цифру 2 (хочу на 2000 перевести) тут-же
извините, данный номер не существует
и в логи:

[Sep 6 06:14:50] -- <SIP/1002-081b4870> Playing 'pbx-transfer' (language 'ru')
[Sep 6 06:14:52] -- Unable to find extension '2' in context 'from-internal-xfer'
[Sep 6 06:14:52] -- <SIP/1002-081b4870> Playing 'pbx-invalid' (language 'ru')
[Sep 6 06:14:57] -- Stopped music on hold on SIP/2002-081b8890
2009-09-14 15:43

Откуда: Екатеринбург
Сообщений: 10

Re: Переадресация вызова?

> Unable to find extension '2' in context 'from-internal-xfer'
скорее всего тут собака порылась ...

дописал в extensions.conf
[from-internal-xfer]
include => internal

И вроде все поехало ...
2009-09-14 15:47

Откуда: Екатеринбург
Сообщений: 10

Re: Переадресация вызова?

Еще один глюк в конфигурации выловил ...
Там, где в Dial сразу-же несколько абонентов через &,
опции надо прописывать в конце, т.е. правильно будет
...
exten => 2,1,Dial(SIP/1002&SIP/2002,,tT)
...
exten => t,1,Dial(SIP/1001&SIP/1002&SIP/2002,,tT)
2009-09-15 14:50

Сообщений: 6521

Re: Переадресация вызова?

Павлины говоришь? Хе-х!
2009-09-15 14:55

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru