Re: Pickup не пикапит...
Есть такая проблема:
Настраиваю в gxp-2000 presence кнопки. Настроил, показывает, осталось сделать перехват звонка по нажатию, как написано в доке по gxp:
----------
Configure Asterisk to match any **5XX call and pick up the call ringing at 5XX by configuring the following in the extensions.conf file:
[BLF_group_pickup]
exten => _**5XX,1,Pickup(${EXTEN:2})
exten => _**5XX,2,Hangup
---------
Мои конфиги:
users.conf:
[7007]
type=friend
context=phones
username=7007
secret=passwd
host=dynamic
qualify=yes
nat=no
canreinvite=no
callerid="User" <7007>
disallow=all
subscribecontext=BLF_Group_1
call-limit=1
allow=g729
allow=gsm
allow=ulaw
allow=alaw
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
extension.conf:
[phones]
include => internal ;allow to call to internal users
include => BLF_group_pickup
[internal]
include => BLF_group_pickup
exten => _70XX,1,Macro(stdexten,${EXTEN},SIP/${EXTEN},tTWwr,INT)
[BLF_Group_1]
exten => 7001,hint,SIP/7001
exten => 7007,hint,SIP/7007
[BLF_group_pickup]
exten => _**7XXX,1,Pickup(${EXTEN:2})
exten => _**7XXX,2,Hangup
Итог:
Звоню из консоли локального asterisk сервера:
console dial 7007@phones
Мигает, жму - перехватывает. Отлично.
а если:
console dial 7007@internal
получается "603" и такая запись в логах:
app_directed_pickup.c:159 pickup_exec: No target channel found for 7007.
Вопрос:
Что я делаю не так?
P.S К слову сказать, если звонок приходит не в phones, куда прописан акк 7007 - то всегда такой облом, а у меня звонки с другого астериска и с DAHDI приходит в internal..
|