Проблема с сообщением "Rejecting unknown SIP connection from" в Asterisk обычно связана с тем, что Asterisk не может идентифицировать входящий запрос SIP, либо из-за неправильной настройки, либо из-за проблем с аутентификацией. Давайте рассмотрим несколько шагов, которые могут помочь вам решить эту проблему.
1. **Проверьте настройки транка**: Убедитесь, что все параметры транка (как вы указали) настроены правильно. Особенно обратите внимание на поля `username`, `secret`, `fromuser`, `fromdomain` и `host`. Обратите внимание на то, что `host` должен быть IP-адресом или доменным именем сервера, с которого ожидаются входящие вызовы.
2. **Настройка DID**: Убедитесь, что ваш DID (номер, по которому совершается входящий вызов) настроен правильно. Если вы используете эксентшен с абонентским номером, убедитесь, что данный номер действительно соответствует номеру на транке и что он корректно прописан в настройках FreePBX.
3. **Проверьте логи Asterisk**: Вы можете получить более детальную информацию о том, что происходит, используя команду отладки в консоли Asterisk. Например, вы можете выполнить `sip set debug on`, чтобы видеть все входящие и исходящие SIP сообщения. Это поможет вам лучше понять, почему Asterisk не принимает запрос.
4. **Неправильные данные аутентификации**: Сообщение может возникать из-за неправильного пароля или имени пользователя, используемого для аутентификации на стороне провайдера. Убедитесь, что эксентшен, который вы настроили на предыдущей АТС, имеет правильные учетные данные.
5. **Проверьте NAT**: Если ваш Asterisk находится за NAT или брандмауэром, убедитесь, что настройки NAT правильно указаны. Возможно, вам потребуется установить `nat=yes` или `nat=force` в зависимости от вашей сетевой конфигурации. Также стоит добавить настройки `externip=` и `localnet=` в конфигурацию SIP.
6. **Проблемы с кодеками**: Иногда проблемы могут возникать из-за несовпадения поддерживаемых кодеков на обеих сторонах. Убедитесь, что кодеки, указанные в настройках, поддерживаются и на другой стороне.
7. **Проверка маршрутизации вызовов**: Убедитесь, что маршрутизация вызовов настроена правильно. Проверьте, что входящие вызовы по данному DID направляются именно на нужный эксентшен, который существует (в вашем случае 101).
Если после всех этих шагов проблема все еще не решена, попробуйте также проконсультироваться с вашим SIP-провайдером, так как иногда проблемы могут быть связаны с их настройками.