Здравствуйте.
Возникла необходимость разруливать звонки на два Asterisk - один голый, на другом будет стоять спецсборка, интегрируемая с рабочей программой. Соответственно, все внешние транки должны быть заведены во что-то типа SIP-прокси.
Поскольку времени для освоения решений типа kamailio нет, решил воспользоваться ещё одним астериском, точнее, сборкой AsteriskNOW (GUI - требование руководства). Со старым сервером поднял канал по IAX типа friend, перенёс на пробу регистрацию шлюза (AddPac GS1002C) на новый астериск (создал в веб-морде пользователя типа friend, маршрут и контекст). Звонок проходит, как и должен, вот только в принимающем астериске номер звонящего определяется, как номер юзера, созданного во FreePBX для шлюза. В нынешней конфигурации можно сделать так, чтобы номер мобильного, с которого инициируется звонок, приходил на принимающий астериск в качестве CallerID? Если да, то где во FreePBX это настроить - в конфигурации пользователя, в маршруте, в контексте? Если нет - как примерно должна выглядеть конфигурация для подобных целей? Надо учитывать, что GSM-часть шлюза может использоваться и для входящих, и для исходящих звонков, а FXO - для звонков из VoIP-части сети в старую аналоговую АТС.
Наверное, мою задачу можно решить эффективнее с помощью специализированных SIP-серверов, но нет времени разбираться в совершенно незнакомой системе.