Solved

Elastix/Asterisk not open on port 5060

Posted on 2009-06-29
12
7,842 Views
Last Modified: 2013-11-12
I've recently setup Elastix, and setup extensions, etc - however when it comes to having Cisco IP phones, and a SIP Soft phone connecting to the Elastix box, it doesn't work. I was pulling my hair out trying to figure out what it was, but ended up checking if the port was actually open by telneting to it, and checking if the port was open on the server, and found out port 5060 was not open on the server:

[root@pbx asterisk]# lsof -i:5060
[root@pbx asterisk]#

[root@pbx asterisk]# netstat -napt | grep asterisk
tcp 0 0 0.0.0.0:5038 0.0.0.0:* LISTEN 8704/asterisk
tcp 0 0 127.0.0.1:5038 127.0.0.1:56084 ESTABLISHED 8704/asterisk
[root@pbx asterisk]#

[root@pbx asterisk]# netstat -napt | grep 5060
[root@pbx asterisk]#

I've restarted Asterisk several times via the command line, as well as reboot the entire server, but I'm not sure how to get it to listening on port 5060 so our Cisco 7960s can connect to it.

Does anyone know how I can fix this?
0
Comment
Question by:crucialx
12 Comments
 
LVL 25

Expert Comment

by:Ron M
Comment Utility
Which OS is this ?...are you running SELinux ?
0
 

Author Comment

by:crucialx
Comment Utility
I used the ISO from the Elastix website, 64bit: http://downloads.sourceforge.net/elastix/Elastix-1.5.2-stable-x86_64-bin-31mar2009.iso

From dmesg, it appears SELinux is not running:

SELinux:  Initializing.
SELinux:  Starting in permissive mode
selinux_register_security:  Registering secondary module capability
SELinux:  Registering netfilter hooks
SELinux:  Disabled at runtime.
SELinux:  Unregistering netfilter hooks
audit(1246291820.274:2): selinux=0 auid=4294967295 ses=4294967295
0
 
LVL 25

Expert Comment

by:Ron M
Comment Utility
Check this out this PDF below, and make sure you didn't miss anything.  Setting up elastix should be pretty straightforward.  You should have to "do" anything to get it listending for SIP, other than create devices/extensions and assign the box an IP address..

http://elastixconnection.com/downloads/elastix_without_tears.pdf
0
 
LVL 25

Expert Comment

by:Ron M
Comment Utility
0
 
LVL 25

Expert Comment

by:Ron M
Comment Utility
To test your current setup, I would try using X-Lite from www.counterpath.com

http://www.counterpath.com/x-lite.html&active=4
0
 

Author Comment

by:crucialx
Comment Utility
I've been following that exact document to get our Elastix server up and running, and it does not say anything about opening ports, so I'm not sure what the issue is!  
0
Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

 

Author Comment

by:crucialx
Comment Utility
xuserx2000, I've installed BOL SIPPhone (per the Elastix without Tears Guide) and when I try to connect it gives the error:

Log on failed! Server close the connection. (xxx@xxx.xxx.xxx.xxx)

Seems that it is not listening on those ports, however I can't seem to get it to work.  I've tried looking around the config files but can't figure out how to get them going.

If Elastix/Asterisk is working correctly, should I see the port open when using netstat?
0
 
LVL 19

Assisted Solution

by:feptias
feptias earned 150 total points
Comment Utility
Asterisk uses the standard SIP port and protocol - i.e. UDP port 5060. You are looking for a TCP port in a listening state so you are not going to see it. Try "netstat -lun" instead. Telnet is not suitable as a tool for testing UDP connectivity, only TCP.

Asterisk does not offer support for SIP over TCP or TLS until version 1.6. Even in that version, the comment in sip.conf says "Note that the TCP and TLS support for chan_sip is currently considered experimental." Also note that TCP is disabled by default in v1.6.

Can your phones not use UDP as the SIP transport protocol? Perhaps they are, but you have some other error.
0
 
LVL 25

Assisted Solution

by:Ron M
Ron M earned 200 total points
Comment Utility
Feptias is correct.  You can't telnet to 5060....

Aside from that,... as I said before...Elastix is straightforward....Install it and connect a standard SIP phone.  It really is that simple.  So...maybe there is some other issue at play here.

Please try to use the free x-lite softphone on a windows machine....I'm not familiar with the one  listed in that pdf.  Make sure Elastix box has an IP address on your network, and try to connect to it with x-lite.

Can you give some more details on your setup ?...maybe some screenshots of Elastix screens might help.
0
 

Accepted Solution

by:
crucialx earned 0 total points
Comment Utility
I ended up re-installing Elastix because I couldn't figure out what was causing the SIP phones not to be able to connect to Asterisk.  After the re-install, it appears to be working now!
0
 
LVL 25

Expert Comment

by:Ron M
Comment Utility
...well since you were setting up a new box, thats what we probably should have suggested earlier on.
Would have been a quicker fix.

Second attempt was easy though.... no ?
It's designed to be so easy a caveman can do it.  :)
0
 
LVL 2

Expert Comment

by:Mathiau
Comment Utility
good info here!
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

The Zaptel people (www.zaptel.com) got kind of annoyed with the fact that they were getting bombarded with searches for the zaptel driver system for Asterisk (not to mention they own the trademark on zaptel). So, they kindly requested that Digium ch…
If your business is like most, chances are you still need to maintain a fax infrastructure for your staff. It’s hard to believe that a communication technology that was thriving in the mid-80s could still be an essential part of your team’s modern I…
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now