Voice call based applications can be designed well using Twilio APIs. However for fine grain control over audio RTPs can be achieved by handling the media streams directly. This is achieved by using asterisk for media handling and manipulation. This course runs through basic demonstration of fitting in asterisk with twilio trunks. Using this, one can design innovative call based services such as IVR, preferential call forwarding, live call snooping, automatic machine detection etc.