Есть внешний провайдер и для интеграции его с Роистат, подключение Роистат к MikoPBX выполнили как внутренний номер 299. Поступающие звонки с внешнего номера-провайдера к MikoPBX направляем на внутренний "сотрудника" 299, но в заголовках вызова на Роистат проходит строка подключения куда-кому: "To: <sip:299@ ..."
При этом Роистат, подключенный через логин 299 к MikoPBX, ждет внешний номер вызова, прописанный у них в интерфейсе и на вызов "To: <sip:299@ ..." отвечает "SIP/2.0 404 Not Found".
Напрямую в Роистат этот провайдер не заведется, там с VPN и [identify] match и т.п.
Вопрос, можно ли каким-то образом переназначить в вызове от MikoPBX к Роистат, исходящий от MikoPBX с номера 299, заголовок с "To: <sip:299@ ..." на "To: <sip:+внешний_номер@ ...".
Спасибо!
Можно описать провайдера с типом “входящая регистрация”.
Далее, за основу можно взять статью:
Первый раз настраиваю программную АТС и это MikoPBX. Изначально полагал, что во “Входящие маршруты” можно будет выбрать 2-ую линию “сторонней АТС”, которую завести в MikoPBX как “Входящая регистрация” и направить входящие с 1-ой внешней линии на 2-ую внешнюю. Обратно так же со 2-ой на 1-ую, манипулируя номерами, на какой номер пришло - на ту внешнюю линию и направить. Но оказалось, что в качестве “кому” нельзя назначить внешнюю линию, куда передать звонок, только внутренние “Сотрудники” и другие внутренние ресурсы.
Взять номер для подстановки в "To: <sip:+внешний_номер@ ...", при звонке на 299, наверное можно будет из данных при дозвоне: "From: "+номер_телефона" <sip:+7495..."
name которого уже заменился при поступлении звонка с внешней линии Провайдера Set(CALLERID(name)=${FROM_DID})) в extensions.conf