Hi all,
I know this is a reoccurring issue but I haven’t found the solution yet despite all my attempts.
I’m a total noob on Asterisk, I’m currently in training and our teacher told us to install an Asterisk server but he doesn’t know how to solve my problem either.
So I have Asterisk 17 with pjsip (pjprojetct) running on Debian 9 on a VM. The service is running properly:
● asterisk.service - LSB: Asterisk PBX
Loaded: loaded (/etc/init.d/asterisk; generated; vendor preset: enabled)
Active: active (running) since Fri 2020-03-13 14:28:49 CET; 3s ago
Docs: man:systemd-sysv-generator(8)
Process: 1672 ExecStop=/etc/init.d/asterisk stop (code=exited, status=0/SUCCESS)
Process: 1703 ExecStart=/etc/init.d/asterisk start (code=exited, status=0/SUCCESS)
Tasks: 76 (limit: 19660)
CGroup: /system.slice/asterisk.service
└─1715 /usr/sbin/asterisk
mars 13 14:28:49 asterisk-MD systemd[1]: Starting LSB: Asterisk PBX...
mars 13 14:28:49 asterisk-MD asterisk[1703]: Starting Asterisk PBX: asterisk.
mars 13 14:28:49 asterisk-MD systemd[1]: Started LSB: Asterisk PBX.
but netstat doesn’t show port 5060 (or 5061) as it should.
netstat -an | grep 5060 returns nothing.
Nmap shows the port is closed:
root@asterisk-MD:/home/util# nmap -v -sU localhost -p 5060
Starting Nmap 7.40 ( https://nmap.org ) at 2020-03-13 13:52 CET
Initiating UDP Scan at 13:52
Scanning localhost (127.0.0.1) [1 port]
Completed UDP Scan at 13:52, 0.22s elapsed (1 total ports)
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000090s latency).
Other addresses for localhost (not scanned): ::1
PORT STATE SERVICE
5060/udp closed sip
Read data files from: /usr/bin/../share/nmap
Nmap done: 1 IP address (1 host up) scanned in 0.30 seconds
Raw packets sent: 1 (28B) | Rcvd: 2 (84B)
My (very basic) sip.conf:
[general]
language=fr
allow=alaw
allow=ulaw
bindport=5060
bindaddr=0.0.0.0
context=lab
[phone1]
type=friend
secret=poseidon
host=dynamic
callerid="morgan" <300>
[phone2]
type=friend
secret=poseidon
host=dynamic
callerid="bobby" <301>
iptables -L show all policies are set to ACCEPT.
When I try to connect a softphone (I tried with 3CX) it stays “Not connected” and nothing happens in the Asterix CLI.
When I tried netcat I suddenly saw the softphone connection attempts so it would seem the port is not blocked:
root@asterisk-MD:/home/util# netcat -l -u -p 5060
REGISTER sip:10.198.35.247:5060 SIP/2.0
Via: SIP/2.0/UDP 10.198.35.229:51434;branch=z9hG4bK-d8754z-5819e11e1b00cb29-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:phone1@10.198.35.229:51434;rinstance=0c74451ef5b70af6>
To: "morgan"<sip:phone1@10.198.35.247:5060>
From: "morgan"<sip:phone1@10.198.35.247:5060>;tag=5041c66e
Call-ID: NWU2N2Y2Yjc4ODNmYTE2N2ExMWIxN2FlNGUwMDFiMjM.
CSeq: 32 REGISTER
Expires: 120
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
Supported: replaces
User-Agent: 3CXPhone 6.0.26523.0
Content-Length: 0
My logs:
[Mar 13 13:50:42] NOTICE[672] loader.c: 299 modules will be loaded.
[Mar 13 13:50:42] NOTICE[672] cdr.c: CDR simple logging enabled.
[Mar 13 13:50:43] NOTICE[672] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
[Mar 13 13:50:43] WARNING[672] res_phoneprov.c: Unable to find a valid server address or name.
[Mar 13 13:50:43] WARNING[672] chan_dahdi.c: Ignoring any changes to 'userbase' (on reload) at line 23.
[Mar 13 13:50:43] WARNING[672] chan_dahdi.c: Ignoring any changes to 'vmsecret' (on reload) at line 31.
[Mar 13 13:50:43] WARNING[672] chan_dahdi.c: Ignoring any changes to 'hassip' (on reload) at line 35.
[Mar 13 13:50:43] WARNING[672] chan_dahdi.c: Ignoring any changes to 'hasiax' (on reload) at line 39.
[Mar 13 13:50:43] WARNING[672] chan_dahdi.c: Ignoring any changes to 'hasmanager' (on reload) at line 47.
[Mar 13 13:50:43] NOTICE[672] chan_skinny.c: Configuring skinny from skinny.conf
[Mar 13 13:50:43] ERROR[672] ari/config.c: No configured users for ARI
[Mar 13 13:50:43] NOTICE[672] confbridge/conf_config_parser.c: Adding default_menu menu to app_confbridge
[Mar 13 13:50:43] NOTICE[672] cel_custom.c: No mappings found in cel_custom.conf. Not logging CEL to custom CSVs.
[Mar 13 13:50:43] ERROR[672] codec_dahdi.c: Failed to open /dev/dahdi/transcode: No such file or directory
[Mar 13 13:50:43] WARNING[672] loader.c: Some non-required modules failed to load.
[Mar 13 13:50:43] ERROR[672] loader.c: cdr_sqlite3_custom declined to load.
[Mar 13 13:50:43] ERROR[672] loader.c: cel_sqlite3_custom declined to load.
I tried uninstalling/reinstalling it but nothing changed.
Also, I think others in my group have the same issue, so it might be something in our install (we installed from sources). During the Asterisk ./configure we also didn’t get the prompt to enter the phone prefix.
If anyone has any suggestions as to what I could do…
Thanks a lot!