1

Пожалуйста, внимательно прочитайте все вопросы и не спешите с выводами.

=== Тестовая среда для двухточечных вызовов без звездочки ===

  • City1: маршрутизатор с NAT и WiFi, а также порт UDP 5060, перенаправленный на компьютер с MicroSIP. Маршрутизатор имеет статический внешний IP-адрес.
  • City1: телефон Android 1 с CSipSimple 1.02.03 и настроенной "локальной" учетной записью
  • City1: MicroSIP 3.10.1 без настроенной учетной записи
  • City2: Android-телефон 2 с CSipSimple 1.02.03 и настроенной "локальной" учетной записью в другом городе за собственным NAT

Результат испытаний:

  • Звонки и обмен текстовыми сообщениями работают между Android1 и MicroSIP, независимо от используемого соединения (WiFi роутера или сотового оператора 3G).
  • звонки между Android2 и MicroSIP работают.

=== Тестовая среда для звонков через Asterisk ===

  • City1: тот же маршрутизатор с портом UDP 5060, перенаправленный на компьютер Asterisk
  • City1: Asterisk NOW 11.9.0, за маршрутизатором, с настроенными расширениями "101", "102" и "103"
  • City1: MicroSIP 3.10.1 привязан к расширению "103"
  • City1: Android-телефон 1 с CSipSimple 1.02.03 привязан к расширению "101"
  • City2: Android-телефон 1 с CSipSimple 1.02.03 привязан к расширению "102", в другом городе за собственным NAT

Результат испытаний:

  • Текстовые сообщения не работают вообще.
  • Звонки со 101 по 103 работают независимо от используемого соединения (WiFi или 3G).
  • Звонки с 102 на любой другой добавочный номер работают только частично: 101 или 103 могут слышать голос из 102, но 102 не слышит голос, даже если звонит на добавочный номер "100" (голосовая платформа Asterisk).

Этот последний пункт списка является основной темой вопроса. Будь это проблема NAT, среда P2P также не должна работать, но она работает. Так что определенно есть проблема в конфиге Asterisk.

(Или MicroSIP использует STUN по умолчанию, и поэтому все работает?)

0