
Cisco voip call recording with MiaRec is an ideal solution for small and medium business.
Supported versions:
MiaRec uses packet sniffing technology for recording calls. It is necessary to configure port mirroring (port spanning) on the network switch (see What is Port Mirroring?).
Configuration of port mirroring depends on what type of calls is necessary to record:

In order to record calls, MiaRec should see the network traffic between IP Phones, Cisco CallManager and Voice Gateway (if you have one).
On the network switch the following ports should be configured as source for port mirroring session:
Note, if either of above devices (CallManager or Voice Gateway) has two network interfaces (NICs), then you need to mirror both interfaces, otherwise some calls will not be recorded or recorded with empty caller-ids.
The port, to which MiaRec server is connected, should be configured as a destination for port mirroring session.

If recording of internal calls (between local IP Phones) is necessary, then port mirroring should be configured differently: instead of CallManager port it is necessary to mirror every phone's port.
This is necessary because media (RTP) traffic is sent directly between IP Phones bypassing Cisco CallManager. Thus mirroring of only CallManager's port is not enough (MiaRec will not see voice traffic for such calls).
If Voice Gateway exists on the network, then gateway's port should be mirrored also, otherwise some calls will be recorded with empty caller-ids or not recorded at all.
MiaRec port should be configured as a destination for port mirroring session.