All,
I am a novice regarding Asterisk (just in case you don't gather that from this message) <grin>.
I have a server set up to accept communication via HTTP. I can communicate with Asterisk from a remote browser via the AJAM (Asynchronous Javascript / Asterisk Manager) approach (of course, I can also communicate from the CLI), but am desiring to demonstrate basic SIP signaling with Asterisk from a client application. AJAM appears to require Javascript for messaging, and I wish to establish communication from a Desktop application, not a browser, where I will need messaging (call / response) capabilities and where Javascript will not be an option.
I can establish a bound TCP/IP socket connection with Asterisk on Port 8088 (which is currently happily listening for my HTTP calls), but I am guessing I need to be doing this on UDP Port 5060. Is that correct? I cannot currently authenticate via that port, so I imagine I need to alter something, somewhere.
What changes would need to be made to the Asterisk environment in order to accept a SIP message from a client application (sent from within a local network)? My eventual goal would be to actually initiate and manage a call, but I am happy to crawl before I walk.
Does the SIP.conf file need to edited for this? I assume I need to "permit" the calling IP address to authenticate via this port. Is that done in the SIP.conf file (it is a rather daunting file)?
Do other configuration files need to be edited for SIP purposes?
Let's assume, for now, that I am only needing to access the DEMO extension, so I don't need to configure extensions.conf.
I have poured over the documentation I can find, but am not locating the answers to the questions I pose here.
I certainly appreciate any guidance you can offer.