Доработать OpenSource модуль
Для SugarCRM'а есть модуль yaai - https://github.com/blak3r/yaai
В котором реализована интеграция с Asterisk - http://habrahabr.ru/post/174637/
Все равботает, все счастливы, однако есть одно неудобство в работе - https://github.com/blak3r/yaai/issues/171
Если коротко -
1) пользователь в настройках которого указали, что у него определенный короткий номер
2) звонит с этого короткого номера Кудато
3) эта самая yaai фиксирует звонок и генерит pop-up в SugarCRM'е, попутно создавая новый звонок в SugarCRM'е как "Авто-запись"
4) В этом pop-up'е юзер может связать звонок с клиентом из SugarCRM'а. Если у клиентов такой номер уже есть, связывание происходит автоматически.
5) Юзер завершает звонок, пишет описание звонка, жмет в сохранить
6) В SugarCRM'е ранее созданный звонок обновляется всей этой информацией со статусом "Завершен" и правильной длительностью
Так вот - если я запланировал сделать звонок по логике SugarCRM'а это создать звонок со статусом "Запланирован", но когда я его таки совершаю yaai генерит новый звонок и теперь у меня их 2.
Мне надо дополнить pop-up возможностью выбора из запланированных звонков принадлежащих связанному контрагенту, и если юзер выделит, что да, звонок, который он совершает это вот этот вот запланированный, редактировать тот самый выбранный звонок вместо создания нового.
Модуль связывается с CRM SOAP'ом, что касается самой телефонии (Asterisk) делать ничего не надо, все идеально.
Взять уже реализованные функции и подровнять напильником.