Re: g726 & asterisk & addpac & audiocodes
Нужно глядеть на SDP в INVITE'е который посылается от AudioCodes и Астериска. Дело в том что G.726 имеет несколько вариантов: G726-40, G726-32, G726-24, и G726-16 что означает соответственно 40, 32, 24, и 16 kbit/s. Астериск умеет только G726-32. Увидеть это можно в атрибуте rtpmap в SDP.
Согласно RFC 3551, G726 описывается динамическими palyload типами - то есть должен иметь payload type в диапазоне [96..127] и rtpmap этого payload типа на соответствующее именное описание (G726-40, G726-32, G726-24, или G726-16). Но это согласно RFC 3551 который появился в 2003 году. До этого был RFC 1890 который не описывал G726 кодека совсем но описывал G721 что полностью соответствует G726-32 но пользует статический payload type = 2. Подозреваю что одна из сторон пользует RFC 3551 а другая RFC 1890.
Также есть вероятность что кто-то из сторон не умеет работать с динамическими payload типами. Такое к сожалению очень часто встречается в последнее время - например многие SIP UA статически считают что payload type = 101 это всегда DTMF telephone-events (RFC 2833) хотя в реальности нужно всегда смотреть на rtpmap.
|