Здравствуйте, Евгений Музыченко, Вы писали:
SK>>RTP(rfc2833) и SIP шлются в виде метаданных до коммутатора/PBX, и передаст ли он DTMF дальше зависит от настроек коммутатора/PBX.
ЕМ>А в каком виде шлются эти посылки при звонке с мобильника?
С мобильника dtmf дублируется in-band и RTP. На мобильник in-band.
ЕМ>Коммутатор или PBX может быть настроен так, чтобы вести себя по-разному при звонках по GSM и SIP?
С большой вероятностью оно так и настроено — по SIP один набор кодеков, в GSM другой.
SK>>in-band генерирует тон на клиенте и шлет его как голос (как если бы вы воспользовались blue box аппаратным тон генератором и попищали в микрофон трубки).
ЕМ>Это я в курсе.
Этот вариант можно проверить. (попищать в трубку программным тон генератором).
SK>>Может "не проходить", из-за сжатия в используемых кодеках и перекодировании по пути из одного в другой.
ЕМ>Настолько, что речь не искажена, но тоновые посылки искажаются?
Да.
SK>>по возможности перейти на G.711 (a-law)
ЕМ>Ни один из моих клиентов его не поддерживает.
Есть только PCMA, PCMU, speex, G.722, BV16, GSM, SILK, AMR, AMR-WB, ISAC, ISBC.
PCMА название одного из варианта реализации.
Больше нужно смотреть не потенциальные возможности клиента, а что поддерживается со стороны PBX, и что (из совпавшего) они решили использовать в этот раз.
По простому — на клиенте отключить заведомо не нужные кодеки и перезапустить его.