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

опять про перевод звонка

Сообщений: 12

опять про перевод звонка

Здравствуйте.

Начитался я всего на этом форуме, но мне почему-то кажется что мой случай особенный. Суть вот в чем.
при звонке с одного SIP телефона на другой, в пределах одного домена, я не могу перевести звонок на другого абонента. Вот мои настройки:
Сфот телефоны X-Lite.
Astersik 1.2.13
FreeBSD 5.4

sip.conf

[general]
context=default
allowguest=no
realm=localhost
bindport=5060
bindaddr=0.0.0.0
srvlookup=no
domain=192.168.1.10
allowexternalinvites=yes
autodomain=yes
maxexpiry=3600
defaultexpiry=220
recordhistory=yes
allow=all
rtptimeout=60
rtpholdtimeout=300
dtmfmode = rfc2833
compactheaders = yes
sipdebug = yes
notifyringing = yes
permit=192.168.1.0/255.255.255.0
call-limit=5
canreinvite=no
qualify=yes
localnet=192.168.1.0/255.255.255.0
nat=yes

[authentication]

[100]
type=friend
secret=1234
username=100
host=dynamic
context=local-office
prosressinband=yes
callerid="Stepa" <100>
nat=no
callgroup=1
pickupgroup=1
[authentication]

[100]
type=friend
secret=1234
username=100
host=dynamic
context=local-office
prosressinband=yes
callerid="Stepa" <100>
nat=no
callgroup=1
pickupgroup=1

[101]
type=friend
secret=1234
username=101
host=dynamic
context=local-office
prosressinband=yes
callerid="teebot" <101>
nat=no
callgroup=1
pickupgroup=1

[102]
type=friend
secret=1234
username=102
host=dynamic
context=local-office
prosressinband=yes
callerid="vmware" <102>
nat=no
callgroup=1
pickupgroup=1

features.conf

[general]
parkext => 700
parkpos => 701-720
context => parkedcalls
parkingtime => 30
pickupexten = *00

[featuremap]
blindxfer => *1
atxfer => *2

extentions.conf
include => parkedcalls
exten => _10[0-2],1,Dial(SIP/${EXTEN},30,Tt)
exten => _10[0-2],2,Playback(vm-nobodyavail)
exten => _10[0-2],3,Hangup( )
exten => _10[0-2],102,Playback(tt-allbusy)
exten => _10[0-2],103,Hangup( )
exten => i,1,Playback(pbx-invalid)
exten => i,2,Hangup( )
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup( )

Значит при звонке с номер 102 на номер 101, абонет 101 поднимает трубку, теперь пытаюсь перевести звонок нажимаю *1 (blindxfer => *1) ничего не происходит, нажимаю *2 (atxfer => *2 ) ничего не происходит. DTMF выставлен в rfc2833 (пробовал и в auto), В Dial присутствует tT. Как выдумаете что я неправильно сделал?
2007-01-30 18:35

Сообщений: 12

Re: опять про перевод звонка

Здравствуйте.

Начитался я всего на этом форуме, но мне почему-то кажется что мой случай особенный. Суть вот в чем.
при звонке с одного SIP телефона на другой, в пределах одного домена, я не могу перевести звонок на другого абонента. Вот мои настройки:
Сфот телефоны X-Lite.
Astersik 1.2.13
FreeBSD 5.4

sip.conf

[general]
context=default
allowguest=no
realm=localhost
bindport=5060
bindaddr=0.0.0.0
srvlookup=no
domain=192.168.1.10
allowexternalinvites=yes
autodomain=yes
maxexpiry=3600
defaultexpiry=220
recordhistory=yes
allow=all
rtptimeout=60
rtpholdtimeout=300
dtmfmode = rfc2833
compactheaders = yes
sipdebug = yes
notifyringing = yes
permit=192.168.1.0/255.255.255.0
call-limit=5
canreinvite=no
qualify=yes
localnet=192.168.1.0/255.255.255.0
nat=yes

[authentication]

[100]
type=friend
secret=1234
username=100
host=dynamic
context=local-office
prosressinband=yes
callerid="Stepa" <100>
nat=no
callgroup=1
pickupgroup=1
[authentication]

[100]
type=friend
secret=1234
username=100
host=dynamic
context=local-office
prosressinband=yes
callerid="Stepa" <100>
nat=no
callgroup=1
pickupgroup=1

[101]
type=friend
secret=1234
username=101
host=dynamic
context=local-office
prosressinband=yes
callerid="teebot" <101>
nat=no
callgroup=1
pickupgroup=1

[102]
type=friend
secret=1234
username=102
host=dynamic
context=local-office
prosressinband=yes
callerid="vmware" <102>
nat=no
callgroup=1
pickupgroup=1

features.conf

[general]
parkext => 700
parkpos => 701-720
context => parkedcalls
parkingtime => 30
pickupexten = *00

[featuremap]
blindxfer => *1
atxfer => *2

extentions.conf
include => parkedcalls
exten => _10[0-2],1,Dial(SIP/${EXTEN},30,Tt)
exten => _10[0-2],2,Playback(vm-nobodyavail)
exten => _10[0-2],3,Hangup( )
exten => _10[0-2],102,Playback(tt-allbusy)
exten => _10[0-2],103,Hangup( )
exten => i,1,Playback(pbx-invalid)
exten => i,2,Hangup( )
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup( )

Значит при звонке с номер 102 на номер 101, абонет 101 поднимает трубку, теперь пытаюсь перевести звонок нажимаю *1 (blindxfer => *1) ничего не происходит, нажимаю *2 (atxfer => *2 ) ничего не происходит. DTMF выставлен в rfc2833 (пробовал и в auto), В Dial присутствует tT. Как выдумаете что я неправильно сделал?
2007-01-30 18:37

Откуда: Санкт-Петербург
Сообщений: 541

Re: опять про перевод звонка

как минимум
set debug 9
set verbose 9
и смотреть что в логах
Кстати, а что за SIP адаптеры? а то вспомнилось
что некоторые "глотают" или игнорируют нажатие "*"
либо запрещено в dialplan'e самого адаптера.
2007-01-30 20:49

Сообщений: 12

Re: опять про перевод звонка

значит, по порядку.
перевод заработал, но что бы я не писал в features.conf работает только #. Соответственно работает и парковка и перенаправление вызова. Но ведь есть два вида перенаправления
blindxfer => *1
atxfer => *2
как мне с одним # делать эти два вида перенаправления.

никаких адаптеров нет, у меня софтфоны X-Lite. Я вообще правильно понял вопрос про адаптеры?
* вроди бы никто не игнорирует потому что работает перехват звонков по экстеншену *00. Вот и получается что я что-то не могу, либо понять, либо правильно настроить. Я начал впринципе разбираться с телефонией 3 дня тому назад, так что очень может быть что я просто туплю. Но с этим перенаправление все так четко расписано, я реально удивляюсь почему может что-то не работать.
2007-01-30 22:47

Добавить страницу в закладки:  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