при register должен приходить contact в котором указан идентификатор терминала
к примеру
Contact: ;reg-id=1;+sip.instance=""
Вы его видите через коннекторы к астериск?
Если нет то не понятно по какому признаку собираетесь идентифировать терминал
В астериске в момент регистрации вот это
freepbx*CLI>
-- Added contact 'sip:403@ip_адрес_телефона:60580;rinstance=72bc4040af05bcf5;x-ast-orig-host=192.168.20.40:60580' to AOR '403' with expiration of 900 seconds
== Endpoint 403 is now Reachable
-- Contact 403/sip:403@ip_адрес_телефона:60580;rinstance=72bc4040af05bcf5;x-ast-orig-host=192.168.20.40:60580 is now Reachable. RTT: 15.099 msec
-- Removed contact 'sip:403@ip_адрес_телефона:60580;rinstance=72bc4040af05bcf5;x-ast-orig-host=192.168.20.40:60580' from AOR '403' due to request
== Contact 403/sip:403@ip_адрес_телефона:60580;rinstance=72bc4040af05bcf5;x-ast-orig-host=192.168.20.40:60580 has been deleted
== Endpoint 403 is now Unreachable
-- Added contact 'sip:403@ip_адрес_телефона:60580;rinstance=72bc4040af05bcf5;x-ast-orig-host=192.168.20.40:60580' to AOR '403' with expiration of 900 seconds
== Endpoint 403 is now Reachable
-- Contact 403/sip:403@ip_адрес_телефона:60580;rinstance=72bc4040af05bcf5;x-ast-orig-host=192.168.20.40:60580 is now Reachable. RTT: 11.076 msec
-- Removed contact 'sip:403@ip_адрес_телефона:60580;rinstance=72bc4040af05bcf5;x-ast-orig-host=192.168.20.40:60580' from AOR '403' due to request
== Contact 403/sip:403@ip_адрес_телефона:60580;rinstance=72bc4040af05bcf5;x-ast-orig-host=192.168.20.40:60580 has been deleted
== Endpoint 403 is now Unreachable
-- Added contact 'sip:403@ip_адрес_телефона:60580;rinstance=72bc4040af05bcf5' to AOR '403' with expiration of 900 seconds
== Endpoint 403 is now Reachable
-- Contact 403/sip:403@ip_адрес_телефона:60580;rinstance=72bc4040af05bcf5 is now Reachable. RTT: 13.525 msec
freepbx*CLI>
В sngrep REGISTER на скриншоте