Новая проблема с Интеграцией AmoCRM

Добрый день,
Столкнулись с новой проблемой подгрузки звонков (дозвонов и недозвонов) в amoCRM
Проблема плавающая - записи разговоров / недозвон в какой-то момент (рандомный) перестают прикреплятся в сделки в amoCRM

System/messages
наполнены ошибками

Dec 23 01:22:25 daemon.warning php.backend[117163]:  ConnectException: Error: cURL error 28: Connection timed out after 8002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://amocrm####/api/v4/companies?order%5Bupdated_at%5D=desc&filter%5Bupdated_at%5D%5Bfrom%5D=1766442125&filter%5Bupdated_at%5D%5Bto%5D=1766442137&limit=249,Request URL: https://amocrm####/api/v4/companies?order%5Bupdated_at%5D=desc&filter%5Bupdated_at%5D%5Bfrom%5D=1766442125&filter%5Bupdated_at%5D%5Bto%5D=1766442137&limit=249,Request Method: GET, on ModuleAmoCrm
Dec 23 03:06:02 daemon.warning php.backend[767680]:  Delete outdated jobs2520615 from INBOX_6949dba0cf13b6.22114289

Так же в ModuleAmoCrm/SynDaemon.log по какой-то причине контакты/лиды/компании по пути указываются укак EMPTY_HOST - не понятно, это влияет на что-то или нет.

[2025-12-23T00:59:57+03:00][info] [335601] "SYNC: 0, GET 'contacts' https://EMPTY_HOST_VALUE/api/v4/contacts?order[updated_at]=desc&filter[updated_at][from]=1766440785&filter[updated_at][to]=1766440797&limit=249"
[2025-12-23T00:59:57+03:00][info] [335601] "SYNC: 0, GET 'leads' https://EMPTY_HOST_VALUE/api/v4/leads?order[updated_at]=desc&filter[updated_at][from]=1766440785&filter[updated_at][to]=1766440797&limit=249&with=contacts"
[2025-12-23T00:59:58+03:00][info] [335601] "SYNC: 0, GET 'companies' https://EMPTY_HOST_VALUE/api/v4/companies?order[updated_at]=desc&filter[updated_at][from]=1766440786&filter[updated_at][to]=1766440798&limit=249"

Есть предположение что какая-то проблема с коннектом между хостом и Амо, запись не успевает подгружаться, амо - долго отвечает, и в следствии загрузка записи/недозвона просто теряется и job на загрузку просто удаляется.

нужно анализировать лог
ModuleAmoCrm/cdr-daemon.log

В нем через фильтр найти нужных вызов, к примеру по номеру телефона.
Все события по одному и тому же вызовы логируются вмести с идентификатором вида “mikopbx-1766496046.2286”.

Вот пример лога звонка:

[2025-12-23T16:21:21+03:00][info] [23199] "From 104 to 9033584146, linkedid: mikopbx-1766496046.2286, UNIQUEID:mikopbx-1766496047.2288_7WCVPZ, id: 278805"
[2025-12-23T16:21:21+03:00][info] [23199] Result call data: {"entity_id":null,"note_type":"call_out","created_at":1766496048,"request_id":"mikopbx-1766496047.2288_7WCVPZ","params":{"uniq":"mikopbx-1766496047.2288_7WCVPZ","duration":20,"source":"miko-pbx","link":"https://atc.***.ru/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766496047.2288_7WCVPZ.mp3","phone":" 79033584146","call_status":4,"call_responsible":8137759},"id":"mikopbx-1766496046.2286","is_app":"","created_by":8137759,"responsible_user_id":8137759}
[2025-12-23T16:21:21+03:00][info] [23199] Complete call: mikopbx-1766496046.2286: {"entity_id":null,"note_type":"call_out","created_at":1766496048,"request_id":"mikopbx-1766496047.2288_7WCVPZ","params":{"uniq":"mikopbx-1766496047.2288_7WCVPZ","duration":20,"source":"miko-pbx","link":"https://atc.***.ru/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766496047.2288_7WCVPZ.mp3","phone":" 79033584146","call_status":4,"call_responsible":8137759},"id":"mikopbx-1766496046.2286","is_app":"","created_by":8137759,"responsible_user_id":8137759}
[2025-12-23T16:21:21+03:00][info] [23199] Contact data for id: mikopbx-1766496046.2286: {"idPhone":"9033584146","responsible_user_id":"8137759","contactId":"71862361","companyId":"","leadId":"68857397","resp_contact_user_id":"8137759"}
[2025-12-23T16:21:21+03:00][info] [23199] the type of call: OUTGOING_KNOWN, id: mikopbx-1766496046.2286: {"id":"14","did":"","type":"OUTGOING_KNOWN","def_responsible":"8132173","task_responsible_type":"","responsible":"last","template_contact_name":"","template_lead_name":"Новая сделка <PhoneNumber>","template_lead_text":"","lead_pipeline_id":"5350789","lead_pipeline_status_id":"47602645","create_task":"0","create_contact":"0","create_lead":"0","create_unsorted":"0","template_task_text":"","deadline_task":"1","portalId":"30132589"}
[2025-12-23T16:21:21+03:00][info] [23199] CDR synchronization. Step 1 Count: 1: [{"entity_id":71862361,"note_type":"call_out","created_at":1766496048,"request_id":"mikopbx-1766496047.2288_7WCVPZ","params":{"uniq":"mikopbx-1766496047.2288_7WCVPZ","duration":20,"source":"miko-pbx","link":"https://atc.***.ru/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766496047.2288_7WCVPZ.mp3","phone":" 79033584146","call_status":4,"call_responsible":8137759},"id":"mikopbx-1766496046.2286","is_app":"","created_by":8137759,"responsible_user_id":8137759}]
[2025-12-23T16:21:21+03:00][info] [23199] Successful cdr verification mikopbx-1766496046.2286: {"entity_id":71862361,"note_type":"call_out","created_at":1766496048,"request_id":"mikopbx-1766496047.2288_7WCVPZ","params":{"uniq":"mikopbx-1766496047.2288_7WCVPZ","duration":20,"source":"miko-pbx","link":"https://atc.***.ru/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766496047.2288_7WCVPZ.mp3","phone":" 79033584146","call_status":4,"call_responsible":8137759},"id":"mikopbx-1766496046.2286","is_app":"","created_by":8137759,"responsible_user_id":8137759}
[2025-12-23T16:21:21+03:00][info] [23199] Responsible map mikopbx-1766496046.2286: ""
[2025-12-23T16:21:21+03:00][info] [23199] Result cdr mikopbx-1766496046.2286: {"entity_id":71862361,"note_type":"call_out","created_at":1766496048,"request_id":"mikopbx-1766496047.2288_7WCVPZ","params":{"uniq":"mikopbx-1766496047.2288_7WCVPZ","duration":20,"source":"miko-pbx","link":"https://atc.***.ru/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766496047.2288_7WCVPZ.mp3","phone":" 79033584146","call_status":4,"call_responsible":8137759},"id":"mikopbx-1766496046.2286","is_app":"","created_by":8137759,"responsible_user_id":8137759}
[2025-12-23T16:21:21+03:00][info] [23199] CDR synchronization. Step 2. Count: 1: [{"entity_id":71862361,"note_type":"call_out","created_at":1766496048,"request_id":"mikopbx-1766496047.2288_7WCVPZ","params":{"uniq":"mikopbx-1766496047.2288_7WCVPZ","duration":20,"source":"miko-pbx","link":"https://atc.***.ru/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766496047.2288_7WCVPZ.mp3","phone":" 79033584146","call_status":4,"call_responsible":8137759},"id":"mikopbx-1766496046.2286","is_app":"","created_by":8137759,"responsible_user_id":8137759}]
[2025-12-23T16:21:23+03:00][info] [23199] Create calls (REQ): mikopbx-1766496046.2286|: [{"entity_id":71862361,"note_type":"call_out","created_at":1766496048,"request_id":"mikopbx-1766496047.2288_7WCVPZ","params":{"uniq":"mikopbx-1766496047.2288_7WCVPZ","duration":20,"source":"miko-pbx","link":"https://atc.***.ru/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766496047.2288_7WCVPZ.mp3","phone":" 79033584146","call_status":4,"call_responsible":8137759},"created_by":8137759,"responsible_user_id":8137759}]
[2025-12-23T16:21:23+03:00][info] [23199] Create calls (RES): mikopbx-1766496046.2286|: {"redirect":"","headers":[],"echo_file":"","echo":"","html":"","success":true,"data":{"_links":{"self":{"href":"https://***.amocrm.ru/api/v4/contacts/notes"}},"_embedded":{"notes":[{"id":595834333,"entity_id":71862361,"request_id":"mikopbx-1766496047.2288_7WCVPZ","_links":{"self":{"href":"https://***.amocrm.ru/api/v4/contacts/71862361/notes/595834333"}}}]}},"messages":[],"processor":"","function":""}

ключевые тут события Create calls (REQ) и Create calls (RES)
Запрос и ответ на регистрацию звонков в amo.

timed out after 8002 milliseconds

В данном случае не критично. Это синхронизация компаний, формирование локального кэш.

EMPTY_HOST

Это норма, в этом месте программа не знает об адресе amoCRM.

Нашел лог, где вот в данный момент не подгрузился “недозвон”

у нас маркируется следующим образом

mikopbx-1766494225.806

У нас установлена Докер версия, ниже логи - полагаю что запись хранится в notes?

[2025-12-23T15:51:08+03:00][info] [3783431] Result call data: {"entity_id":null,"note_type":"call_out","created_at":1766494225,"request_id":"mikopbx-1766494225.806_31m0di","params":{"uniq":"mikopbx-1766494225.806_31m0di","duration":0,"source":"miko-pbx","link":"","phone":" 97450307326","call_status":6,"call_responsible":11343798},"id":"mikopbx-1766494225.806","is_app":"","created_by":11343798,"responsible_user_id":11343798}
[2025-12-23T15:51:08+03:00][info] [3783431] Complete call: mikopbx-1766494225.806: {"entity_id":null,"note_type":"call_out","created_at":1766494225,"request_id":"mikopbx-1766494225.806_31m0di","params":{"uniq":"mikopbx-1766494225.806_31m0di","duration":0,"source":"miko-pbx","link":"","phone":" 97450307326","call_status":6,"call_responsible":11343798},"id":"mikopbx-1766494225.806","is_app":"","created_by":11343798,"responsible_user_id":11343798}
[2025-12-23T15:51:08+03:00][info] [3783431] Contact data for id: mikopbx-1766494225.806: {"idPhone":"7450307326","responsible_user_id":"11343798","contactId":"62888111","companyId":"","leadId":"40816381","resp_contact_user_id":"11343798"}
[2025-12-23T15:51:08+03:00][info] [3783431] the type of call: OUTGOING_KNOWN_FAIL, id: mikopbx-1766494225.806: {"id":"13","did":"","type":"OUTGOING_KNOWN_FAIL","def_responsible":"6672613","task_responsible_type":"clientResponsible","responsible":"first","template_contact_name":"","template_lead_name":"New Lead <PhoneNumber>","template_lead_text":"","lead_pipeline_id":"7305870","lead_pipeline_status_id":"60847934","create_task":"0","create_contact":"0","create_lead":"0","create_unsorted":"0","template_task_text":"Перезвонить по номеру <PhoneNumber>","deadline_task":"1","portalId":"29247760"}
[2025-12-23T15:51:08+03:00][info] [3783431] CDR synchronization. Step 1 Count: 1: [{"entity_id":62888111,"note_type":"call_out","created_at":1766494225,"request_id":"mikopbx-1766494225.806_31m0di","params":{"uniq":"mikopbx-1766494225.806_31m0di","duration":0,"source":"miko-pbx","link":"","phone":" 97450307326","call_status":6,"call_responsible":11343798},"id":"mikopbx-1766494225.806","is_app":"","created_by":11343798,"responsible_user_id":11343798}]
[2025-12-23T15:51:08+03:00][info] [3783431] CDR synchronization. Step 2. Count: 1: [{"entity_id":62888111,"note_type":"call_out","created_at":1766494225,"request_id":"mikopbx-1766494225.806_31m0di","params":{"uniq":"mikopbx-1766494225.806_31m0di","duration":0,"source":"miko-pbx","link":"","phone":" 97450307326","call_status":6,"call_responsible":11343798},"id":"mikopbx-1766494225.806","is_app":"","created_by":11343798,"responsible_user_id":11343798}]
[2025-12-23T15:51:13+03:00][info] [3783431] Create calls (REQ): mikopbx-1766494225.806|: [{"entity_id":62888111,"note_type":"call_out","created_at":1766494225,"request_id":"mikopbx-1766494225.806_31m0di","params":{"uniq":"mikopbx-1766494225.806_31m0di","duration":0,"source":"miko-pbx","link":"","phone":" 97450307326","call_status":6,"call_responsible":11343798},"created_by":11343798,"responsible_user_id":11343798}]
[2025-12-23T15:51:13+03:00][info] [3783431] Create calls (RES): mikopbx-1766494225.806|: {"redirect":"","headers":[],"echo_file":"","echo":"","html":"","success":false,"data":[],"messages":{"error-code":0,"error-msg":"cURL error 28: Connection timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://AMOCRM/api/v4/contacts/notes"},"processor":"","function":""}
[2025-12-23T15:51:17+03:00][info] [3783431] "Start of CDR synchronization. Count: 1"

Вот дополнительный лог, друго номер но проблема такая же -

[2025-12-23T16:50:16+03:00][info] [3783431] "From 303 to 5571812095, linkedid: mikopbx-1766497802.830, UNIQUEID:mikopbx-1766497802.830_ghk38z, id: 1049"
[2025-12-23T16:50:16+03:00][info] [3783431] Result call data: {"entity_id":null,"note_type":"call_out","created_at":1766497802,"request_id":"mikopbx-1766497802.830_ghk38z","params":{"uniq":"mikopbx-1766497802.830_ghk38z","duration":0,"source":"miko-pbx","link":"","phone":" 995571812095","call_status":6,"call_responsible":11343798},"id":"mikopbx-1766497802.830","is_app":"","created_by":11343798,"responsible_user_id":11343798}
[2025-12-23T16:50:16+03:00][info] [3783431] Complete call: mikopbx-1766497802.830: {"entity_id":null,"note_type":"call_out","created_at":1766497802,"request_id":"mikopbx-1766497802.830_ghk38z","params":{"uniq":"mikopbx-1766497802.830_ghk38z","duration":0,"source":"miko-pbx","link":"","phone":" 995571812095","call_status":6,"call_responsible":11343798},"id":"mikopbx-1766497802.830","is_app":"","created_by":11343798,"responsible_user_id":11343798}
[2025-12-23T16:50:16+03:00][info] [3783431] Contact data for id: mikopbx-1766497802.830: {"idPhone":"5571812095","responsible_user_id":"11343798","contactId":"62887757","companyId":"","leadId":"40815977","resp_contact_user_id":"11343798"}
[2025-12-23T16:50:16+03:00][info] [3783431] the type of call: OUTGOING_KNOWN_FAIL, id: mikopbx-1766497802.830: {"id":"13","did":"","type":"OUTGOING_KNOWN_FAIL","def_responsible":"6672613","task_responsible_type":"clientResponsible","responsible":"first","template_contact_name":"","template_lead_name":"New Lead <PhoneNumber>","template_lead_text":"","lead_pipeline_id":"7305870","lead_pipeline_status_id":"60847934","create_task":"0","create_contact":"0","create_lead":"0","create_unsorted":"0","template_task_text":"Перезвонить по номеру <PhoneNumber>","deadline_task":"1","portalId":"29247760"}
[2025-12-23T16:50:16+03:00][info] [3783431] CDR synchronization. Step 1 Count: 1: [{"entity_id":62887757,"note_type":"call_out","created_at":1766497802,"request_id":"mikopbx-1766497802.830_ghk38z","params":{"uniq":"mikopbx-1766497802.830_ghk38z","duration":0,"source":"miko-pbx","link":"","phone":" 995571812095","call_status":6,"call_responsible":11343798},"id":"mikopbx-1766497802.830","is_app":"","created_by":11343798,"responsible_user_id":11343798}]
[2025-12-23T16:50:16+03:00][info] [3783431] CDR synchronization. Step 2. Count: 1: [{"entity_id":62887757,"note_type":"call_out","created_at":1766497802,"request_id":"mikopbx-1766497802.830_ghk38z","params":{"uniq":"mikopbx-1766497802.830_ghk38z","duration":0,"source":"miko-pbx","link":"","phone":" 995571812095","call_status":6,"call_responsible":11343798},"id":"mikopbx-1766497802.830","is_app":"","created_by":11343798,"responsible_user_id":11343798}]
[2025-12-23T16:50:27+03:00][info] [3783431] Create calls (REQ): mikopbx-1766497802.830|: [{"entity_id":62887757,"note_type":"call_out","created_at":1766497802,"request_id":"mikopbx-1766497802.830_ghk38z","params":{"uniq":"mikopbx-1766497802.830_ghk38z","duration":0,"source":"miko-pbx","link":"","phone":" 995571812095","call_status":6,"call_responsible":11343798},"created_by":11343798,"responsible_user_id":11343798}]
[2025-12-23T16:50:27+03:00][info] [3783431] Create calls (RES): mikopbx-1766497802.830|: {"redirect":"","headers":[],"echo_file":"","echo":"","html":"","success":false,"data":[],"messages":{"error-code":0,"error-msg":"cURL error 28: Connection timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://AMOCRM/api/v4/contacts/notes"},"processor":"","function":""}

Дозвон, с записью (запись сохранилась в mikopbx)

Так же ничего не прикрепилось в АМО

[2025-12-23T16:56:16+03:00][info] [3783431] Result call data: {"entity_id":null,"note_type":"call_out","created_at":1766497944,"request_id":"mikopbx-1766497944.832_0b1cH1","params":{"uniq":"mikopbx-1766497944.832_0b1cH1","duration":212,"source":"miko-pbx","link":"https://pbx.miko.example/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766497944.832_0b1cH1.mp3","phone":" 971561870003","call_status":4,"call_responsible":11343798},"id":"mikopbx-1766497944.832","is_app":"","created_by":11343798,"responsible_user_id":11343798}
[2025-12-23T16:56:16+03:00][info] [3783431] Complete call: mikopbx-1766497944.832: {"entity_id":null,"note_type":"call_out","created_at":1766497944,"request_id":"mikopbx-1766497944.832_0b1cH1","params":{"uniq":"mikopbx-1766497944.832_0b1cH1","duration":212,"source":"miko-pbx","link":"https://pbx.miko.example/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766497944.832_0b1cH1.mp3","phone":" 971561870003","call_status":4,"call_responsible":11343798},"id":"mikopbx-1766497944.832","is_app":"","created_by":11343798,"responsible_user_id":11343798}
[2025-12-23T16:56:16+03:00][info] [3783431] Contact data for id: mikopbx-1766497944.832: {"idPhone":"1561870003","responsible_user_id":"11343798","contactId":"62896273","companyId":"","leadId":"40830091","resp_contact_user_id":"11343798"}
[2025-12-23T16:56:16+03:00][info] [3783431] the type of call: OUTGOING_KNOWN, id: mikopbx-1766497944.832: {"id":"14","did":"","type":"OUTGOING_KNOWN","def_responsible":"6672613","task_responsible_type":"","responsible":"first","template_contact_name":"","template_lead_name":"New Lead <PhoneNumber>","template_lead_text":"","lead_pipeline_id":"7305870","lead_pipeline_status_id":"60847942","create_task":"0","create_contact":"0","create_lead":"0","create_unsorted":"0","template_task_text":"","deadline_task":"1","portalId":"29247760"}
[2025-12-23T16:56:16+03:00][info] [3783431] CDR synchronization. Step 1 Count: 1: [{"entity_id":62896273,"note_type":"call_out","created_at":1766497944,"request_id":"mikopbx-1766497944.832_0b1cH1","params":{"uniq":"mikopbx-1766497944.832_0b1cH1","duration":212,"source":"miko-pbx","link":"https://pbx.miko.example/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766497944.832_0b1cH1.mp3","phone":" 971561870003","call_status":4,"call_responsible":11343798},"id":"mikopbx-1766497944.832","is_app":"","created_by":11343798,"responsible_user_id":11343798}]
[2025-12-23T16:56:16+03:00][info] [3783431] CDR synchronization. Step 2. Count: 1: [{"entity_id":62896273,"note_type":"call_out","created_at":1766497944,"request_id":"mikopbx-1766497944.832_0b1cH1","params":{"uniq":"mikopbx-1766497944.832_0b1cH1","duration":212,"source":"miko-pbx","link":"https://pbx.miko.examplepbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766497944.832_0b1cH1.mp3","phone":" 971561870003","call_status":4,"call_responsible":11343798},"id":"mikopbx-1766497944.832","is_app":"","created_by":11343798,"responsible_user_id":11343798}]
[2025-12-23T16:56:28+03:00][info] [3783431] Create calls (REQ): mikopbx-1766497944.832|: [{"entity_id":62896273,"note_type":"call_out","created_at":1766497944,"request_id":"mikopbx-1766497944.832_0b1cH1","params":{"uniq":"mikopbx-1766497944.832_0b1cH1","duration":212,"source":"miko-pbx","link":"https://pbx.miko.examplel/pbxcore/api/amo-crm/playback?view=/storage/usbdisk1/mikopbx/astspool/monitor/2025/12/23/16/mikopbx-1766497944.832_0b1cH1.mp3","phone":" 971561870003","call_status":4,"call_responsible":11343798},"created_by":11343798,"responsible_user_id":11343798}]
[2025-12-23T16:56:28+03:00][info] [3783431] Create calls (RES): mikopbx-1766497944.832|: {"redirect":"","headers":[],"echo_file":"","echo":"","html":"","success":false,"data":[],"messages":{"error-code":0,"error-msg":"cURL error 28: Connection timed out after 5000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://AMO/api/v4/contacts/notes"},"processor":"","function":""}

Везде проблем одна и та же, таймаут обработки запроса к порталу amoCRM
Создал задачу

подумаю, как это обыграть.

На мой взгляд, было бы не плохо иметь какую-то опцию “resync” или по простому - догрузку, с возможностью установки schedule когда догружать. Т.к. сама проблема как будто бы говорит что всё дело в самой API AmoCRM (могу ошибаться)

1 Like

да, нужна догрузка, нужно хотя бы попытаться раза 3 и вывести в лог ошибку, мб предусмотреть возможность “ручной” догрузки