This is more of a high level bash at an answer.
The android project largely got merged into the linux kernel a while back. I suspect the first step is to review what all was included in those merges. You would have to recompile the kernel to accommodate those changes. I think they largely included things to make a stable system stallable, phones are toggled on and off all the time servers are not.
The next step should check that the linux drivers for that chipset accomodate the functionality you need to enable. If so there is a high chance you could enable calling. You may have to read up on the driver to enable actually calling and so forth.
I have a suspicion that it might actually be quite trivial to get right if you can send AT commands to the chip you should be able to make it dial out or respond to calls. Then the trick is to connect the microphone and speaker to the connections it it opens. Given that it is linux it might even be as trivial as piping your microphone device to the phone chips transmitter but I'm just taking a guess at that.