extensions_additional.conf - часть диалплана, который генерирует FreePbx
extensions_override_freepbx.conf - файл, в который можно дописать свои контексты и они будут применяться вместо тех, которые генерирует freepbx
В вашем случае весь диалплан должен находиться (наиболее вероятно) в одном файле extensions.conf
Callerid звонящего нужно получать с помощью утилиты curl, как написано в примере. Если у вас "чистый" астериск, то вам просто нужно добавить пару строк в нужное место вашего диалплана.