I would like to create softphone similar to XLite, which is so much good to interact with asterisk. I have gone through the tutorial about asterisk java, briefing about AMI and Fast AGI scripts.But it didn't workout as per my expectation.My first preparation was to make call from one extension to another using asterisk java. At Fast AGI script, I don't know how to perform continues audio streaming is happened. In my second preparation, I tried with JAIN SIP for user agent authentication as log in and used JMF for audio streaming. But this streaming process is happening through peer to peer. Using AMI and Fast AGI script, it is possible to create softphone? or I need to depend other libraries like JAIN SIP and JMF?