how do I troubleshoot SIP?

Get help with installing and running AsteriskNOW.

Moderators: Moderator, Support

how do I troubleshoot SIP?

Postby thufir » Mon Feb 16, 2015 1:06 am

I'm trying to troubleshoot this connection:

Code: Select all

tleilax:~ #
tleilax:~ # asterisk -V
Asterisk 1.8.32.1-vici
tleilax:~ #
tleilax:~ # cat /etc/asterisk/sip.conf
[general]
context=trunkinbound            ; Default context for incoming calls
allowguest=no                  ; Allow or reject guest calls (default is yes)
allowoverlap=no                 ; Disable overlap dialing support. (Default is yes)
;allowtransfer=no               ; Disable all transfers (unless enabled in peers or users)
;realm=mydomain.tld             ; Realm for digest authentication
bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
;domain=mydomain.tld            ; Set default domain for this host
;pedantic=yes                   ; Enable checking of tags in headers,
;tos_sip=cs3                    ; Sets TOS for SIP packets.
;tos_audio=ef                   ; Sets TOS for RTP audio packets.
;tos_video=af41                 ; Sets TOS for RTP video packets.
;maxexpiry=3600                 ; Maximum allowed time of incoming registrations
;minexpiry=60                   ; Minimum length of registrations/subscriptions (default 60)
;defaultexpiry=120              ; Default length of incoming/outgoing registration
;t1min=100                      ; Minimum roundtrip time for messages to monitored hosts
;notifymimetype=text/plain      ; Allow overriding of mime type in MWI NOTIFY
;checkmwi=10                    ; Default time between mailbox checks for peers
;buggymwi=no                    ; Cisco SIP firmware doesn't support the MWI RFC
;vmexten=voicemail              ; dialplan extension to reach mailbox sets the
disallow=all                    ; First disallow all codecs
allow=ulaw                      ; Allow codecs in order of preference
allow=gsm
mohinterpret=default
mohsuggest=default
language=en                     ; Default language setting for all users/peers
relaxdtmf=yes                   ; Relax dtmf handling
trustrpid = no                  ; If Remote-Party-ID should be trusted
sendrpid = yes                  ; If Remote-Party-ID should be sent
progressinband=no               ; If we should generate in-band ringing always
;useragent=Asterisk PBX         ; Allows you to change the user agent string
;promiscredir = no              ; If yes, allows 302 or REDIR to non-local SIP address
;usereqphone = no               ; If yes, ";user=phone" is added to uri that contains
dtmfmode = rfc2833              ; Set default dtmfmode for sending DTMF. Default: rfc2833
;compactheaders = yes           ; send compact sip headers.
videosupport=no                 ; Turn on support for SIP video. You need to turn this on
;maxcallbitrate=384             ; Maximum bitrate for video calls (default 384 kb/s)
callevents=yes                  ; generate manager events when sip ua
;alwaysauthreject = yes         ; When an incoming INVITE or REGISTER is to be rejected,
;g726nonstandard = yes          ; If the peer negotiates G726-32 audio, use AAL2 packing
;matchexterniplocally = yes     ; Only substitute the externip or externhost setting if it matches
;regcontext=sipregistrations
rtptimeout=60                   ; Terminate call if 60 seconds of no RTP or RTCP activity
;rtpholdtimeout=300             ; Terminate call if 300 seconds of no RTP or RTCP activity
;rtpkeepalive=<secs>            ; Send keepalives in the RTP stream to keep NAT open
;sipdebug = yes                 ; Turn on SIP debugging by default, from
;recordhistory=yes              ; Record SIP history by default
;dumphistory=yes                ; Dump SIP history at end of SIP dialogue
;allowsubscribe=no              ; Disable support for subscriptions. (Default is yes)
;subscribecontext = default     ; Set a specific context for SUBSCRIBE requests
notifyringing = yes             ; Notify subscriptions on RINGING state (default: no)
notifyhold = yes                ; Notify subscriptions on HOLD state (default: no)
limitonpeers = yes              ; Apply call limits on peers only. This will improve
;t38pt_udptl = yes            ; Default false
;register => 1234:password@mysipprovider.com
;registertimeout=20             ; retry registration calls every 20 seconds (default)
;registerattempts=10            ; Number of registration attempts before we give up
externip = 96.48.128.162        ; Address that we're going to put in outbound SIP
;externhost=test.test.com     ; Alternatively you can specify a domain
;externrefresh=10               ; How often to refresh externhost if
localnet=192.168.0.0/255.255.0.0; All RFC 1918 addresses are local networks
localnet=10.0.0.0/255.0.0.0     ; Also RFC1918
localnet=172.16.0.0/12          ; Another RFC1918 with CIDR notation
localnet=169.254.0.0/255.255.0.0 ;Zero conf local network
nat=yes                         ; Global NAT settings  (Affects all peers and users)
canreinvite=no          ; Asterisk by default tries to redirect the
;directrtpsetup=yes             ; Enable the new experimental direct RTP setup. This sets up
;rtcachefriends=yes             ; Cache realtime friends by adding them to the internal list
;rtsavesysname=yes              ; Save systemname in realtime database at registration
;rtupdate=yes                   ; Send registry updates to database using realtime? (yes|no)
;rtautoclear=yes                ; Auto-Expire friends created on the fly on the same schedule
;ignoreregexpire=yes            ; Enabling this setting has two functions:
;domain=mydomain.tld,mydomain-incoming
;domain=1.2.3.4                 ; Add IP address as local domain
;allowexternaldomains=no        ; Disable INVITE and REFER to non-local domains
;autodomain=yes                 ; Turn this on to have Asterisk add local host
;fromdomain=mydomain.tld        ; When making outbound SIP INVITEs to
jbenable = yes              ; Enables the use of a jitterbuffer on the receiving side of a
jbforce = no                ; Forces the use of a jitterbuffer on the receive side of a SIP
jbmaxsize = 100             ; Max length of the jitterbuffer in milliseconds.
jbresyncthreshold = 1000    ; Jump in the frame timestamps over which the jitterbuffer is
jbimpl = fixed              ; Jitterbuffer implementation, used on the receiving side of a SIP
jblog = no                  ; Enables jitterbuffer frame logging. Defaults to "no".
qualify=yes             ; By default, qualify all peers at 2000ms
limitonpeer = yes       ; enable call limit on a per peer basis, different from limitonpeers

#include sip-vicidial.conf

; register SIP account on remote machine if using SIP trunks
; register => testSIPtrunk:test@10.10.10.16:5060
;
; setup account for SIP trunking:
; [SIPtrunk]
; disallow=all
; allow=ulaw
; allow=alaw
; type=friend
; username=testSIPtrunk
; secret=test
; host=10.10.10.16
; dtmfmode=inband
; qualify=1000
tleilax:~ #
tleilax:~ # cat /etc/asterisk/sip-vicidial.conf
; WARNING- THIS FILE IS AUTO-GENERATED BY VICIDIAL, ANY EDITS YOU MAKE WILL BE LOST
register => babytel:test@10.10.10.16:5060

; VICIDIAL Carrier: BABYTEL - babytel
; free trial
[babytel]
disallow=all
allow=ulaw
type=friend
username=1234567890
secret=8owxYla3
host=sip.babytel.ca
dtmfmode=rfc2833
context=trunkinbound
type=friend
host=dynamic
canreinvite=no
context=default


[201]
username=201
secret=password
accountcode=201
callerid="sip201" <6046289850>
mailbox=201
type=friend
host=dynamic
canreinvite=no
context=default

[gs102]
username=gs102
secret=X58sKpZCcDfcGT0
accountcode=gs102
callerid="Test Admin Phone" <>
mailbox=102
context=default
type=friend
host=dynamic

[thufir101]
username=thufir101
secret=password
accountcode=thufir101
callerid="atreides" <123>
mailbox=123
context=default
type=friend
host=dynamic


; END OF FILE    Last Forced System Reload: 2015-02-13 08:45:03
tleilax:~ #
tleilax:~ #




it doesn't seem to be connecting properly:

Code: Select all

tleilax:~ #
tleilax:~ # asterisk -rm
Asterisk 1.8.32.1-vici, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
log and verbose output currently muted ('logger mute' to unmute)
Connected to Asterisk 1.8.32.1-vici currently running on tleilax (pid = 3006)
Verbosity is at least 21
tleilax*CLI>
tleilax*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport ACL Port     Status     
201/201                   (Unspecified)                            D   N             0        UNKNOWN   
babytel/1234567890       198.38.7.11                              D   N             5060     UNREACHABLE
gs102/gs102               (Unspecified)                            D   N             0        UNKNOWN   
thufir101/thufir101       (Unspecified)                            D   N             0        UNKNOWN   
4 sip peers [Monitored: 0 online, 4 offline Unmonitored: 0 online, 0 offline]
tleilax*CLI>






how can I test SIP? I have "Asterisk the definitive guide", 4th ed, for reference.
thufir
Newsterisk
 
Posts: 44
Joined: Sat May 03, 2014 10:22 am

Re: how do I troubleshoot SIP?

Postby david55 » Mon Feb 16, 2015 4:20 am

Unmute the logs, enable the full log, set debug 5 and verbose 5 and then do "sip set debug on".
david55
Moves Like Spencer
 
Posts: 12570
Joined: Fri Sep 26, 2008 5:03 am

Re: how do I troubleshoot SIP?

Postby thufir » Mon Feb 16, 2015 12:26 pm

david55 wrote:Unmute the logs, enable the full log, set debug 5 and verbose 5 and then do "sip set debug on".



Interesting. There aren't specific log files? Because it would be too spammy?
thufir
Newsterisk
 
Posts: 44
Joined: Sat May 03, 2014 10:22 am


Return to AsteriskNOW Support

Who is online

Users browsing this forum: No registered users and 1 guest

cron