Показ ответственного за контакт в уведомлении.

При каждом звонке показывать в уведомлении кто ответственный за контакт и вместе со ссылкой на контакт отправляется ссылка на сделку.

Входящий звонок на внутренний номер.

const SipuniApi = require("@sipuni/amocrm");

const RESPONSEBLE_ID = {
    123222: "Иванов", //id пользователя в амо
    123122: "Сидоров",
 

}


module.exports = async (args) => {
    const sipuniApi = new SipuniApi({ token: args.sipuni_token });

    const contact_id = args.context.contact_id;
    const contact_name = args.context.contact_name;
    const contact_responsible_id = args.context.contact_responsible_id;
    const already_created_deal = args.context.already_created_deal;
    const src_num = args.call_args.src_num
    
    if (!already_created_deal) {
        deal_id = args.context.found_deal.deal_id
        
    }
    else  {
        deal_id = args.context.deal_id
    }
   
    notifyData = {
        "crm": "amocrm",
        "title": "Входящий звонок",
        "call_id": args.call_args.call_id,
        "fields": [
            {
                "title": "Ответственный",
                "value": RESPONSEBLE_ID[contact_responsible_id]
            },
            {
                "title": "Имя",
                "value": contact_name
            },
            {
                "title": "Телефон",
                "value": src_num
            }
            
        ],
        "links": [
            {
                "title": "Карточка клиента",
                "url": `https://${args.settings.domain}/contacts/detail/${contact_id}`
            },
            
            {
                "title": "Сделка",
                "url": `https://${args.settings.domain}/leads/detail/${deal_id}`
			}	
        ]
    }

    let success = sipuniApi.sendNotifyWebphone(args.call_args.dst_num, notifyData);

    return success;
};