Здравствуйте,
On 2013-05-18 18:58, Alexander Lapshin wrote:
> 10.0.0.7 клиент
> 10.0.0.1 Communigate
> 10.0.0.151 Asterisk
>
> клиент alex@10.0.0.7 пытается позвонить на 911@10.0.0.151 - в результате: 488 Not acceptable here
>
>
>
> Вот что пишет Asterisk:
> ---
> [May 18 17:40:39] DEBUG[10219] sip/sdp_crypto.c: Accepting crypto tag 1
> [May 18 17:40:39] DEBUG[10219] sip/sdp_crypto.c: Crypto line: a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:wxXSdusmuDEXY57X6izpcoPWAgjIakCEizBH+Iq9
> [May 18 17:40:39] WARNING[10219] chan_sip.c: We are requesting SRTP for audio, but they responded without it!
Странно, по логам CGPro ниже это именно CGPro предлагал шифрование, а Астериск отказал.
> ---
>
> Лог Communigate
> ---
[]
> 17:40:46.288 5 SIPDATA-018467 out: a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:AqOXUQ0UkwU5KJk0kfoCH8PAHZxq2AA6DR5vhCf2
[]
> 17:40:46.288 2 SIPDATA-018468 inp: rsp [0.0.0.0]:5060 <- udp[10.0.0.151]:5060 488-INVITE(464 bytes)
> 17:40:46.288 5 SIPDATA-018468 inp: SIP/2.0 488 Not acceptable here
[]
> ---
>
> Покурив интернет выяснилось, что Asterisk "плохо реагирует" на AES_CM_128_HMAC_SHA1_32, но нормально переваривает AES_CM_128_HMAC_SHA1_80
>
> или когда эти методы идут на выбор, он выбирает то, что может переварить (AES_CM_128_HMAC_SHA1_80) например:
> ---
> a=crypto:0 AES_CM_128_HMAC_SHA1_32 inline:7xbCvhQwUpfdCPIAk4nzDauvMK3l9sWIGlyLh+/l
> a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:R5CPl/gPmcEQzmjOVUZnhupuuzNf/VNVILwfpKtf
> ---
>
>
> Может быть ктонить знает как попросить Communigate или отсылать AES_CM_128_HMAC_SHA1_80 или оба метода AES_CM_128_HMAC_SHA1_32 и AES_CM_128_HMAC_SHA1_80
CGPro поддерживает оба криптонабора, но при создании прокси предлагает только первый, и отключить это (либо включить предложение второго) пока нельзя.
> ---
> (c)ALex
>
>
>
>
-- Best regards, Dmitry AkindinovПолучено Sun May 19 06:54:12 2013
Этот архив был сгенерирован hypermail 2.1.8 : Sun 19 May 2013 - 12:16:40 MSK