Страница 1 из 1

3cxPhone BLF asterisk

Добавлено: 10 мар 2011, 10:04
grigorio
Помогите пож-та понять, есть ли принципиальная возможность заставить работать BLF на 3cxPhone, подключенном к Asterisk.

Настраиваю кнопку BLF на определенный вн.номер, но вместо этого номера 3cxPhone пытается подписаться на #any-dn# и получает, конечно, "not found". Похоже, что разработчиками 3cxPhone, этот any-dn и был задуман и подразумевает получение всех presence event-ов. Так можно ли Астериск настроить выдавать все события presence?

Упоминание про any-dn есть здесь:
http://3cxblog.worksighted.com/2008/10/ ... h-3cx.html

Sip debug подтверждает:

<--- SIP read from UDP:192.168.254.240:61713 --->
SUBSCRIBE sip:%23any-dn%23@192.168.254.214:5060;transport=UDP SIP/2.0
Via: SIP/2.0/UDP 192.168.254.240:61713;branch=z9hG4bK-d8754z-bd7c3830a85ec26b-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:4091@192.168.254.240:61713;rinstance=519c498fe757e3fa>
To: "4091"<sip:%23any-dn%23@192.168.254.214:5060>
From: "4091"<sip:4091@192.168.254.214:5060>;tag=ad4c8841
Call-ID: ZGQzNjc0MGUzMmE2MDIxNWQzODE1NzU3NTdkZTc0NWY.
CSeq: 2 SUBSCRIBE
Expires: 120
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
Supported: replaces
User-Agent: 3CXPhone 5.0.14900.0
Authorization: Digest username="4091",realm="asterisk",nonce="7fd4e43b",uri="sip:%23any-dn%23@192.168.254.214:5060;transport=UDP",response="941deac7442cb610644a07dd419ae99f",algorithm=MD5
Event: presence
Content-Length: 0


<------------->
--- (15 headers 0 lines) ---
Creating new subscription
Sending to 192.168.254.240 : 61713 (NAT)
Found peer '4091' for '4091' from 192.168.254.240:61713
Looking for %23any-dn%23 in from-internal (domain 192.168.254.214)

<--- Transmitting (NAT) to 192.168.254.240:61713 --->
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 192.168.254.240:61713;branch=z9hG4bK-d8754z-bd7c3830a85ec26b-1---d8754z-;received=192.168.254.240;rport=61713
From: "4091"<sip:4091@192.168.254.214:5060>;tag=ad4c8841
To: "4091"<sip:%23any-dn%23@192.168.254.214:5060>;tag=as7e776448
Call-ID: ZGQzNjc0MGUzMmE2MDIxNWQzODE1NzU3NTdkZTc0NWY.
CSeq: 2 SUBSCRIBE
Server: FPBX-2.8.1(1.6.2.11)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0

Re: 3cxPhone BLF asterisk

Добавлено: 10 мар 2011, 11:00
ded
Астериск выдаёт все события presence by default. Но есть нюансы.
Разработчики freePBX их учли, например, поэтому при создании экстеншнов через вэб интерфейс они сразу понимают presense. В ручных конфигах надо вручную создавать кусочки. Ключевая команда для понимания механизмов - core show hints.