Звонки ходят отлично, уже который год. Решил доковырять факс (не пользуюсь в принципе, но ведь надо чтобы работало)
Пробую — ReceiveFax на астериске через Linksys spa2102 работает отлично, а вот обратно (SendFax) не идет.
в логах ошибок нет, есть вот такое:
NOTICE[3972]: chan_sip.c:9188 process_sdp: No compatible codecs, not accepting this offer!
Причем, на тот же Zoiper факсы отправляются.
Включаем отладку, наблюдаем:
со стороны астериска такая картина:
Found RTP audio format 3 Found RTP audio format 110 Found RTP audio format 98 Found RTP audio format 8 Found RTP audio format 0 Found RTP audio format 101 Found audio description format GSM for ID 3 Found audio description format speex for ID 110 Found audio description format iLBC for ID 98 Found audio description format PCMA for ID 8 Found audio description format PCMU for ID 0
— консоль пустая, ошибок и ворнингов нет — оно и понятно, все нашлось, все хорошо.
После ответа аппаратного факса подключенного через SPA2102 получаем такое:
Found RTP audio format 8 Found RTP audio format 100 Found RTP audio format 101 Found unknown media description format alaw for ID 8 Found unknown media description format NSE for ID 100 Found audio description format telephone-event for ID 101 Capabilities: us - 0x10d (g723|ulaw|alaw|g729), peer - audio=0x0 (nothing)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0x0 (nothing) Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1 (telephone-event|), combined - 0x1 (telephone-event|) [Jan 11 05:47:01] NOTICE[3972]: chan_sip.c:9188 process_sdp: No compatible codecs, not accepting this offer!
Ага,описание формата ID 8 не то… астериск хочет PCMA, а коварная железка говорит, что alaw.
Идем на веб-морду SPA2102, Admin Login-advanced, Voice->SIP
и меняем в полях
G711a Codec Name: на PCMA
G711u Codec Name: на PCMU
и поехали сани…