Hi, sophie,
It was a long time !

Well, I think that there is a lot of things to know and understand to setup correctly SPA3102/2102. I didn't discover all yet ! And regarding the caller ID, what I found is available for France, not sure for some other countries in Europe and probably not in Canada...
But you're right : I have to share it ! Just give me some time to make a document about all that. I'll try to do it for the next days.
About caller ID, you have to set :
- The ring cadences
- The FXS port impedance
- The caller ID method
- The caller ID FSK standard
They are all in the Voice/Regional page. You have to put them accordingly to the standards in use in your country (or by your phone company : I saw that in some country different companies have different standards).
In some cases, the ring tones can have some influence, but generally if they are important they have also others effects.
For the ring cadences, the syntax is
described here.
I'll post here as soon as my howto is ready.