Alarm keypad - a few pointer on how this works please

Hi,

I'm interested in how this keypad works, with a view if possible to replicating/controlling it with an Arduino if at all possible (maybe not possible but interesting to learn).

Ideally I would replicate the COMMS/SOUND data with an Arduino, to send signals to the main alarm panel.

Any tips on how this circuit might operate?
Or other advice on where to start?

My research so far:
I've traced most of the buttons, seems to be a matrix design wired back to a 5AI007 v1.0 chip, I don't know what type of chip it is?
The 8pin 78L05A is a voltage regulator
The IS1B G04's are diodes
Tamper can be ignored, simple spring loaded switch.

I have a spare keypad so I can hook it up to a 12V psu, also have a live working system I can test it out on. I have a very cheap DSO150 oscilloscope and an even cheaper logic analyzer.




The row and column layout of the keypad connections would lend themselves to using the Arduino Keypad library but beyond that I can offer no suggestions.