Как протестировать VoIP по всей территории России?
Разрабатывая сервис автоматизации звонков, пришли к выводу, что обещания провайдера IP-телефонии о качестве - это лишь слова. Необходимо протестировать задержку пакетов, распознавание DTMF, пропуск Caller ID. Команда разработчиков перепробовала всех местных операторов телефонии и телефонные аппараты, но время от времени поступают жалобы от клиентов: то Caller ID не тот, то DTMF не распознается.
1. Стоит ли надеяться на стабильность при работе через SIP?
2. Возможно ли собрать сообщество тестеров по всей России (может кто-то уже собрал)?
3. Какие факторы, не зависящие от SIP-провайдера, реально влияют на стабильность работы?
Зачастую, проблемы с передачей caller-id, cdpn, cgpn, sdp появляются в местах соприкосновения оборудования от разных вендоров, т.к. есть рекомендации rfc 3261, 2833 и зачастую не все производители строго следуют этим рекомендациям (или неправильно трактуют). Поэтому SIP, в идеальном случае, хорош, но на практике все зависит от производителя.
Может быть я не прав, конечно. Лучше будет если кто-то поправит меня.
Еще, как выяснилось на практике, зависит от настроек местных провайдеров телефонии.
Конкретный пример с CallerID:
Установили на SIP-аккаунт в качестве CallerID свой реальный номер. И после этого звонки с данного sip-аккаунта на все номера региона(области) перестали проходить. Как выяснилось в последствии, у Ростелекома "АТС" настроена таким образом, что не принимает внешние звонки с номеров, принадлежащих ее внутренней емкости, что вообщем то логично. Пришлось для звонков по городам нашей области использовать sip-номер без CallerID.
И да, как написали ранее, большинство проблем возникает при приземлении ip-траффика в телефонные сети.