Freepbx using any CAllerID display name as callerID(num) when making external calls
В рамках freepbx вы не можете установить callerid name (display) как вы хотите, вы всегда будете видеть тот display name который установили при создании Extension.
Чтобы исправить эту несправедливость, добавляем в extension_custom.conf
[macro-dialout-trunk-predial-hook]
exten => s,1,Noop(Number translation)
exten => s,n,Set(MYFROM=${PJSIP_HEADER(read,From)})
exten => s,n,set(MYFROM=${CUT(MYFROM, ,1)})
exten => s,n,set(MYFROM=${REPLACE(MYFROM,\")})
exten => s,n,Noop(HEADER - ${MYFROM})
exten => s,n,Set(CALLERID(number)=${MYFROM})
после этого при исходящих звонках через транки, вы будете видеть тот АОН который вы выставить в CAller ID name в своем софтфоне.
| Posted in freepbx_tips | No Comments »