Для правильного вопроса надо знать половину ответа
Яндекс весьма крупная компания и, думаю, может себе позволить заключить договор с провайдером, допускающий передачу кастомизированного номера телефона.
Для правильного вопроса надо знать половину ответа
Asterisk совсем не требователен к ресурсам, его запускают на роутерах, NAS'ax, малинах и т.д. Нагрузка на CPU несколько возрастает, если соединяемые каналы используют разные кодеки или при кодировании/воспроизведении mp3. Но любой процессор 10-летней давности справится с этим без проблем.
Памяти должно хватить, если на машине будет работать только Asterisk. У меня на ~100 пользователей сейчас съедает ~3Gb оперативки.
Для правильного вопроса надо знать половину ответа
Можно.
После завершения исходящего звонка проверяете его статус. Если абонент не ответил, то добавляете в базу данных Asterisk запись с номером оператора для абонента. Если абонент ответил, то удаляете соотвтетствующую запись.
При входящем звонке проверяете наличие записи в БД Asterisk, если она есть - переводите на нужного оператора.
Для правильного вопроса надо знать половину ответа
Единственный вариант - не показывать данные клиентов на экране. Покажите кнопку "Позвонить", по которой из CRM на АТС будет передан вызываемый номер и номер сотрудника. А уже АТС должна отзвониться на оба номера и соединить их для разговора.
Для правильного вопроса надо знать половину ответа
В IP-телефонии звонок и гудки, как правило, генерируются самим телефонным аппаратом. Asterisk в SIP-протоколе просто отправляет телефону сообщение Ringing.
Для правильного вопроса надо знать половину ответа
По умолчанию, перевод звонка ищет экстеншины в том же контексте, из которого был вызван Dial, в вашем случае - в контексте trunk_check. Если нужно использовать экстеншины другого контекста, то предварительно задайте его в глобальной переменной TRANSFER_CONTEXT Set(__TRANSFER_CONTEXT=...)
Для правильного вопроса надо знать половину ответа
Можете, конечно, спросить своего провайдера, но вряд ли вам разрешат подставлять произвольный номер при вызове на чужой телефон.
Мы для своих сотрудников, занимающихся обслуживанием абонентов, решили этот вопрос отправкой SMS с номером одновременно с переадресацией звонка.