Re: Индикаторы BFL на IP-телефонах.

От: Dmitry Akindinov <CGatePro_at_mx_ru>
Дата: Wed 16 Jun 2010 - 13:43:43 MSD

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

Alexander Lapshin wrote:
> Dmitry Akindinov пишет:

>> Здравствуйте,
>>
>> Alexander Lapshin wrote:
>>> Попал в руки аппарат D-link DPH-150SE.
>>> Как добиться, чтобы работали индикаторы BFL (отображение статусов
>>> "свободен", "занят", "звонит")?
>>> При подключение этого аппарата к Астериску индикаторы отображают
>>> состояние статусов.
>>> А как добиться того-же при подключение к CGP???
>>
>> Надо бы логи посмотреть - пытается ли телефон подписаться (SUBSCRIBE) на
>> SIP пакеты "dialog" или "presence", и какие ошибки при этом возникают.
>> Наиболее вероятная ошибка - отсутствие прав на такую подписку.
>> Попробуйте дать аккаунту административные права Can Control All Calls
>> или явно дать права Call Control от аккаунтов, которые прописаны на
>> кнопки быстрого набора этого телефона.

>
> IP-телефону я дал полные права.
> Испытываю совместро с X-Lite (которому также даны полные права)
> IP-Телефон sip:222@test.local (ip:10.00.153)
> X-Lite sip:111.@test.local
Суффикс local для имён доменов в CGPro - довольно неудачный выбор, суффикс этот особым образом отрабатывается роутером. Но проблема здесь не в этом.
> Subscribe вроде посылается, но радости не приносит:
> ---
> 12:13:16.287 5 SIP [0.0.0.0]:5060 <- [10.0.0.153]:5060 inp(461):
> SUBSCRIBE sip:1111@test.local SIP/2.0\r\nVia: SIP/2.0/UDP
> 10.0.0.153:5060;br
> 12:13:16.287 2 SIPDATA-006544 inp: req [0.0.0.0]:5060 <-
> udp[10.0.0.153]:5060 SUBSCRIBE(461 bytes) sip:1111@test.local
> 12:13:16.287 5 SIPDATA-006544 inp: SUBSCRIBE sip:1111@test.local SIP/2.0
> 12:13:16.287 5 SIPDATA-006544 inp: Via: SIP/2.0/UDP
> 10.0.0.153:5060;branch=z9hG4bK_001E5894E82D_T7BA4BC69
> 12:13:16.287 5 SIPDATA-006544 inp: From:
> <sip:2222@test.local>;tag=001E5894E82D_T1789114694
> 12:13:16.287 5 SIPDATA-006544 inp: To: <sip:1111@test.local>
> 12:13:16.287 5 SIPDATA-006544 inp: Contact: <sip:2222@10.0.0.153:5060>
> 12:13:16.287 5 SIPDATA-006544 inp: Call-ID:
> CALL_ID22_001E5894E82D_T1884597259@10.0.0.153
> 12:13:16.287 5 SIPDATA-006544 inp: CSeq: 1 SUBSCRIBE
> 12:13:16.287 5 SIPDATA-006544 inp: User-Agent: DPH-150SE 01.02
> 12:13:16.287 5 SIPDATA-006544 inp: Max-Forwards: 70
> 12:13:16.287 5 SIPDATA-006544 inp: Expires: 3600
> 12:13:16.287 5 SIPDATA-006544 inp: Event: dialog
> 12:13:16.287 5 SIPDATA-006544 inp: Accept: application/dialog-info+xml
> 12:13:16.287 5 SIPDATA-006544 inp: Content-Length: 0
> 12:13:16.287 5 SIPDATA-006544 inp:
> 12:13:16.287 4 SIPDATA-006544 Hash=1879170585
> 12:13:16.287 2 SIPS-002320 [006544] SUBSCRIBE sip:1111@test.local from
> udp[10.0.0.153]:5060
> 12:13:16.287 2 SIPS-002320 created SIGNAL-003324
> 12:13:16.287 2 SIPDATA-006544 created SIPS-002320
> 12:13:16.287 2 SIGNAL-003324 SIPS-002320: SUBSCRIBE sip:1111@test.local
> 12:13:16.287 2 SIGNAL-003324 SUBSCRIBE sip:1111@test.local via
> sip:1111@test.local
> 12:13:16.287 1 SIGNAL-003324 cannot start an application with SUBSCRIBE

Похоже, что 1111@test.local роутиится для сигнала в какое-то приложение, а не в аккаунт. Потому подписка и не работает.

> 12:13:16.287 2 SIGNAL-003324 500 relaying
> 12:13:16.287 2 SIGNAL-003324 releasing
> 12:13:16.287 2 SIPDATA-006545 out: rsp [0.0.0.0]:5060 ->
> udp[10.0.0.153]:5060 500-SUBSCRIBE(377 bytes)
> 12:13:16.287 5 SIPDATA-006545 out: SIP/2.0 500 applications cannot be
> started with non-INVITE requests
> 12:13:16.287 5 SIPDATA-006545 out: Via: SIP/2.0/UDP
> 10.0.0.153:5060;branch=z9hG4bK_001E5894E82D_T7BA4BC69
> 12:13:16.287 5 SIPDATA-006545 out: From:
> <sip:2222@test.local>;tag=001E5894E82D_T1789114694
> 12:13:16.287 5 SIPDATA-006545 out: To: <sip:1111@test.local>;tag=01B3C38A
> 12:13:16.287 5 SIPDATA-006545 out: Call-ID:
> CALL_ID22_001E5894E82D_T1884597259@10.0.0.153
> 12:13:16.287 5 SIPDATA-006545 out: CSeq: 1 SUBSCRIBE
> 12:13:16.287 5 SIPDATA-006545 out: Server: CommuniGatePro/5.3.7
> 12:13:16.287 5 SIPDATA-006545 out: Content-Length: 0
> 12:13:16.287 5 SIPDATA-006545 out:
> 12:13:16.287 5 SIP [0.0.0.0]:5060 -> [10.0.0.153]:5060 out(377): SIP/2.0
> 500 applications cannot be started with non-INVITE requests\r\nVia: SIP/2.
> 12:13:16.287 2 SIPS-002320 [006545] 500-SUBSCRIBE(final) sent
> [0.0.0.0]:5060 -> udp[10.0.0.153]:5060
> 12:13:16.318 5 SIP [0.0.0.0]:5060 <- [10.0.0.153]:5060 inp(460):
> SUBSCRIBE sip:2222@test.local SIP/2.0\r\nVia: SIP/2.0/UDP
> 10.0.0.153:5060;br
> 12:13:16.318 2 SIPDATA-006546 inp: req [0.0.0.0]:5060 <-
> udp[10.0.0.153]:5060 SUBSCRIBE(460 bytes) sip:2222@test.local
> 12:13:16.318 5 SIPDATA-006546 inp: SUBSCRIBE sip:2222@test.local SIP/2.0
> 12:13:16.318 5 SIPDATA-006546 inp: Via: SIP/2.0/UDP
> 10.0.0.153:5060;branch=z9hG4bK_001E5894E82D_T3BBCFAF5
> 12:13:16.318 5 SIPDATA-006546 inp: From:
> <sip:2222@test.local>;tag=001E5894E82D_T441047326
> 12:13:16.318 5 SIPDATA-006546 inp: To: <sip:2222@test.local>
> 12:13:16.318 5 SIPDATA-006546 inp: Contact: <sip:2222@10.0.0.153:5060>
> 12:13:16.318 5 SIPDATA-006546 inp: Call-ID:
> CALL_ID23_001E5894E82D_T1076181245@10.0.0.153
> 12:13:16.318 5 SIPDATA-006546 inp: CSeq: 1 SUBSCRIBE
> 12:13:16.318 5 SIPDATA-006546 inp: User-Agent: DPH-150SE 01.02
> 12:13:16.318 5 SIPDATA-006546 inp: Max-Forwards: 70
> 12:13:16.318 5 SIPDATA-006546 inp: Expires: 3600
> 12:13:16.318 5 SIPDATA-006546 inp: Event: dialog
> 12:13:16.318 5 SIPDATA-006546 inp: Accept: application/dialog-info+xml
> 12:13:16.318 5 SIPDATA-006546 inp: Content-Length: 0
> 12:13:16.318 5 SIPDATA-006546 inp:
> 12:13:16.318 4 SIPDATA-006546 Hash=1191699408
> 12:13:16.318 2 SIPDATA-006546 created SIPS-002322
> 12:13:16.318 2 SIPS-002322 [006546] SUBSCRIBE sip:2222@test.local from
> udp[10.0.0.153]:5060
> 12:13:16.318 2 SIPS-002322 created SIGNAL-003326
> 12:13:16.318 2 SIGNAL-003326 SIPS-002322: SUBSCRIBE sip:2222@test.local
> 12:13:16.318 2 SIGNAL-003326 SUBSCRIBE sip:2222@test.local via
> sip:2222@test.local
> 12:13:16.318 1 SIGNAL-003326 cannot start an application with SUBSCRIBE

То же самое. Надо с роцутингом звонков разбираться.

-- 
Best regards,
Dmitry Akindinov -- Stalker Labs.
Получено Wed Jun 16 09:43:43 2010

Этот архив был сгенерирован hypermail 2.1.8 : Wed 16 Jun 2010 - 16:16:23 MSD