Создал провайдера телефонии - Аутентификация по IP, без пароля. Nat отсутствует.
На двух АТС есть номер 901. Звоню с Mikopbx с номера 901 на Asterisk на номер 901.
Ошибка
Called PJSIP/00901@SIP-1668349319
[2022-11-14 11:04:43] ERROR[8363]: res_pjsip_outbound_authenticator_digest.c:447 digest_create_request_with_auth: Endpoint: 'SIP-1668349319': There were no auth ids available
Если в провайдерах телефонии включить - Переопределение SIP заголовка “From”
добавить в User: 08901 , то начинает звонить.
Если номера не пересекаются, все работает. Как пофиксить?
Используйте уникальные номера на каждой АТС.
Ваша схема работать не будет. Контекст внутренних номеров выше по приоритету. Если набираемый телефон найден среди внутренних, то пойдет вызов внутреннего номера MikoPBX.
Эту ситуацию можно обойти, один из способов Вы описали.
Второй способ - попробовать при исходящем звонке корректировать переменную канала CALLERID(num), к примеру добавлять к ней префикс 1, а при получении входящего на второй АТС отсекать префикс.