Я экспериментировал с asteriskNow (freePBX / asterisk 11) в качестве sip-сервера с DDNS. Кажется, все работает нормально, используя externhost и тому подобное; звонки на удаленные внутренние номера в звездочку и из нее проходят. В этом сценарии также есть grandstream ATA (HT503) с линией FXO. К линии FXO ответвляется физический добавочный номер от простой старой УАТС Panasonic, на которой любой аналоговый телефонный номер (здесь нет волшебства voip) обычно набирает 82 для городской линии. Изнутри сети VoIP я набираю добавочный номер asterisk FXO или SIP ID через телефон VoIP, получаю гудок panasonic, набираю 82 и набираю гудок CO.
Когда я пытаюсь сделать то же самое удаленно через DDNS, я не дойду до тонального сигнала ответа станции. Что меня озадачивает, так это то, что я могу связаться с внутренними номерами panasonic после набора идентификатора sip FXO и достижения этого первого гудка, так что может быть дело с этим вторым гудком, исчезающим только с ddns?
РЕДАКТИРОВАТЬ:
Для простоты я решил использовать grandstream ATA напрямую с городской линией, таким образом исключив panasonic pbx из уравнения. с моего удаленного добавочного номера набор номера FXO вызывает временное отключение серверного Интернета. В sip-отладке этого вызова нет ничего примечательного, кроме зависания из-за отсутствия активности rtp. Звонок от местный расширение fxo все еще работает нормально.
Любой другой звонок от удаленный ddns расширение на локальное или удаленное (не FXO) расширение проходит без сбоев. на что я должен смотреть? сам ATA? или модем на стороне сервера? или конфигурация звездочки?
Это означает, что у вас нет переадресации портов на внешнем маршрутизаторе, на маршрутизаторе включен SIPALG или неправильно настроен NAT.
Для получения дополнительной информации см. Отладку sip и изучите эту статью.
http://www.voip-info.org/wiki/view/Asterisk+SIP+NAT+solutions