я сделал так
в - extensions.conf Append
[macro-booms]
exten => s,1,Set(CURLRESULT=${CURL(https://сайт/misc/siplog.php?phone=${CALLERID(num)}¯oss=1&ARG1=${ARG1}&CHANNEL_linkedid=${CHANNEL(linkedid)})})
В маршруте вызовов
в урл
https://сайт/misc/siplog.php?CALLERID_num=${CALLERID(num)}&CHANNEL_peerip=${CHANNEL(peerip)}&CHANNEL_linkedid=${CHANNEL(linkedid)}&src=${CDR(src)}&dst=${CDR(dst)}&channel=${CDR(channel)}&accountcode=${CDR(accountcode)}&userfield=${CDR(userfield)}&PRESS=1
в комманд:
Dial(SIP/551&SIP/552&SIP/554&SIP/555&SIP/SIP-PROVIDER-5924193075eb0613b77b25/550706555656&SIP/SIP-PROVIDER-1975869315eb0503594329/770551699994&SIP/SIP-PROVIDER-19313957805eb045bd8fddb/220552699994,600,M(booms,${CALLERID(num)}))
На внутренних номерах SIP/551&SIP/552&SIP/554&SIP/555 всё отлично фиксируется (на https://сайт/misc/siplog.php прилетает номер телефона через гет), а кто взял телефон на внешних номерах не понятно, внешние номера исходящие идут через GoIP 8. и на siplog.php прилетает что phone это submodule.