# Get the Caller ID from an outside App

**URL:** <https://community.asterisk.org/t/get-the-caller-id-from-an-outside-app/3092>\
**Category:** Asterisk Support\
**Created:** [December 13, 2005, 6:39pm UTC](https://community.asterisk.org/t/get-the-caller-id-from-an-outside-app/3092 "2005-12-13T18:39:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![split500](https://avatars.discourse-cdn.com/v4/letter/s/ccd318/32.png) [@split500](https://community.asterisk.org/u/split500)\
**Post date:** [December 13, 2005, 6:39pm UTC](https://community.asterisk.org/t/get-the-caller-id-from-an-outside-app/3092/1 "2005-12-13T18:39:32Z")

</div>

Hi, I’m new to asterisk!

We want to add a new functionality to a HelpDesk software tha we a are developping. We want to automatically create a new case each time a customer call. Is there a way to use asterisk, or a library of it, to listen to a phone line and get the caller ID?

Thank you,  
Nicolas B

---

<div class="post-metadata">

**Author:** ![jsgoecke](https://sea1.discourse-cdn.com/asterisk/user_avatar/community.asterisk.org/jsgoecke/32/585_2.png) [@jsgoecke](https://community.asterisk.org/u/jsgoecke)\
**Post date:** [December 13, 2005, 7:01pm UTC](https://community.asterisk.org/t/get-the-caller-id-from-an-outside-app/3092/2 "2005-12-13T19:01:09Z")

</div>

You would want to use the Asterisk [AGI](http://www.voip-info.org/tiki-index.php?page=Asterisk+AGI) to develop an application external to Asterisk to do this. A couple of libraries to give consideration depending on your langauage of choice:

- [Java](http://www.asteriskjava.org/)
- [PHP](http://phpagi.sourceforge.net)
- [.NET](http://www.gotdotnet.com/codegallery/codegallery.aspx?id=7948963b-7a3b-4303-9118-da800f4f84c3)
