Unable to make outgoing calls on asterisk/vicidial

Hi everyone,

I am wondering if someone might be able to offer a little advice on a problem that i am having I have been trying to setup goautodial to some sucess i am using sipgate as my sip provider and can make a call from my mobile to the server and my x-lite phone on my lan ext cc101 rings and i can answer the call. But i am unable to make any outgoing calls i just get an unobtainable tone

Account entry

register => 1292820:DM***N6@sipgate.co.uk/1292820

[sipgate]
type=peer
context=incoming_sipgate
fromuser=1292820
username=1292820
authuser=1292820
secret=DM***N6
host=sipgate.co.uk
fromdomain=sipgate.co.uk
dtmfmode=RFC2833
insecure=very
qualify=yes
nat=yes
canreinvite=no
allow=all

[general]
port = 5060
bindaddr = 0.0.0.0
context=default
srvlookup=no could help if Phone using DNS
externip=ast******ters.dyndns.org
localnet=192.168.1.0/255.255.255.0
disallow=all
allow=ulaw
allow=alaw
allow=ilbc
allow=g729
allow=gsm
allow=all

My dialplan

[default]

exten => _XXXXXXXXXXX.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _XXXXXXXXXXX.,2,Dial(${SIPGATE}/${EXTEN},60)
exten => _XXXXXXXXXXX.,3,Hangup

[incoming_sipgate]
exten => 1292820,1,NoOp(— ${CALLERID} calling on sipgate (${EXTEN})—)
exten => 1292820,2,Dial(SIP/cc101,20)
exten => 1292820,3,Answer
exten => 1292820,3,Wait,1
exten => 1292820,4,Voicemail(101)
exten => 1292820,5,hangup

my realtime log’s

[May 26 15:11:02] VERBOSE[19508] logger.c: [May 26 15:11:02] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:11:07] VERBOSE[19529] logger.c: [May 26 15:11:07] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:11:07] VERBOSE[19529] logger.c: [May 26 15:11:07] Found
[May 26 15:11:07] VERBOSE[19529] logger.c: [May 26 15:11:07] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:11:07] ERROR[19529] utils.c: write() returned error: Broken pipe
[May 26 15:11:07] VERBOSE[19529] logger.c: [May 26 15:11:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:11:07] ERROR[19505] utils.c: write() returned error: Broken pipe
[May 26 15:11:07] VERBOSE[19505] logger.c: [May 26 15:11:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:11:15] VERBOSE[19547] logger.c: [May 26 15:11:15] – Executing [1292820@incoming_sipgate:1] NoOp(“SIP/sipgate-0000000c”, “— calling on sipgate (1292820)—”) in new stack
[May 26 15:11:15] VERBOSE[19547] logger.c: [May 26 15:11:15] – Executing [1292820@incoming_sipgate:2] Dial(“SIP/sipgate-0000000c”, “SIP/cc101|20”) in new stack
[May 26 15:11:15] VERBOSE[19547] logger.c: [May 26 15:11:15] – Called cc101
[May 26 15:11:15] VERBOSE[19547] logger.c: [May 26 15:11:15] – SIP/cc101-0000000d is ringing
[May 26 15:11:21] VERBOSE[19547] logger.c: [May 26 15:11:21] – SIP/cc101-0000000d answered SIP/sipgate-0000000c
[May 26 15:11:21] VERBOSE[19547] logger.c: [May 26 15:11:21] – Packet2Packet bridging SIP/sipgate-0000000c and SIP/cc101-0000000d
[May 26 15:11:53] VERBOSE[19547] logger.c: [May 26 15:11:53] == Spawn extension (incoming_sipgate, 1292820, 2) exited non-zero on ‘SIP/sipgate-0000000c’
[May 26 15:12:02] VERBOSE[19658] logger.c: [May 26 15:12:02] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:12:02] VERBOSE[19658] logger.c: [May 26 15:12:02] Found
[May 26 15:12:02] VERBOSE[19658] logger.c: [May 26 15:12:02] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:12:02] VERBOSE[19668] logger.c: [May 26 15:12:02] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:12:02] VERBOSE[19668] logger.c: [May 26 15:12:02] Found
[May 26 15:12:02] VERBOSE[19668] logger.c: [May 26 15:12:02] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:12:02] ERROR[19668] utils.c: write() returned error: Connection reset by peer
[May 26 15:12:02] ERROR[19668] utils.c: write() returned error: Broken pipe
[May 26 15:12:02] VERBOSE[19668] logger.c: [May 26 15:12:02] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:12:07] VERBOSE[19680] logger.c: [May 26 15:12:07] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:12:07] VERBOSE[19680] logger.c: [May 26 15:12:07] Found
[May 26 15:12:07] VERBOSE[19680] logger.c: [May 26 15:12:07] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:12:07] VERBOSE[19680] logger.c: [May 26 15:12:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:12:07] ERROR[19658] utils.c: write() returned error: Broken pipe
[May 26 15:12:07] VERBOSE[19658] logger.c: [May 26 15:12:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:12:10] VERBOSE[2628] logger.c: [May 26 15:12:10] == Refreshing DNS lookups.
[May 26 15:13:01] VERBOSE[19818] logger.c: [May 26 15:13:01] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:13:01] VERBOSE[19818] logger.c: [May 26 15:13:01] Found
[May 26 15:13:01] VERBOSE[19818] logger.c: [May 26 15:13:01] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:13:01] VERBOSE[19825] logger.c: [May 26 15:13:01] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:13:01] VERBOSE[19825] logger.c: [May 26 15:13:01] Found
[May 26 15:13:01] VERBOSE[19825] logger.c: [May 26 15:13:01] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:13:01] VERBOSE[19818] logger.c: [May 26 15:13:01] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:13:06] VERBOSE[19838] logger.c: [May 26 15:13:06] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:13:06] VERBOSE[19838] logger.c: [May 26 15:13:06] Found
[May 26 15:13:06] VERBOSE[19838] logger.c: [May 26 15:13:06] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:13:06] ERROR[19838] utils.c: write() returned error: Connection reset by peer
[May 26 15:13:06] ERROR[19838] utils.c: write() returned error: Broken pipe
[May 26 15:13:06] VERBOSE[19838] logger.c: [May 26 15:13:06] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:13:07] VERBOSE[19825] logger.c: [May 26 15:13:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:14:01] VERBOSE[19973] logger.c: [May 26 15:14:01] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:14:01] VERBOSE[19973] logger.c: [May 26 15:14:01] Found
[May 26 15:14:01] VERBOSE[19973] logger.c: [May 26 15:14:01] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:14:01] VERBOSE[19973] logger.c: [May 26 15:14:01] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:14:02] VERBOSE[19983] logger.c: [May 26 15:14:02] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:14:02] VERBOSE[19983] logger.c: [May 26 15:14:02] Found
[May 26 15:14:02] VERBOSE[19983] logger.c: [May 26 15:14:02] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:14:06] VERBOSE[19992] logger.c: [May 26 15:14:06] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:14:06] VERBOSE[19992] logger.c: [May 26 15:14:06] Found
[May 26 15:14:06] VERBOSE[19992] logger.c: [May 26 15:14:06] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:14:06] VERBOSE[19992] logger.c: [May 26 15:14:06] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:14:07] ERROR[19983] utils.c: write() returned error: Broken pipe
[May 26 15:14:07] VERBOSE[19983] logger.c: [May 26 15:14:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:14:40] NOTICE[2770] chan_sip.c: Failed to authenticate user “cc101”;tag=3bd55f3e for SUBSCRIBE
[May 26 15:14:46] WARNING[2770] chan_sip.c: Remote host can’t match request NOTIFY to call ‘ZjQ2OWYzOTM0YjBiMDRiOTc1Y2NiMTNhNjY2ZTVkYmY.’. Giving up.
[May 26 15:14:50] WARNING[2770] chan_sip.c: Maximum retries exceeded on transmission ZjQ2OWYzOTM0YjBiMDRiOTc1Y2NiMTNhNjY2ZTVkYmY. for seqno 4 (Critical Response) – See doc/sip-retransmit.txt.
[May 26 15:15:02] VERBOSE[20125] logger.c: [May 26 15:15:02] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:15:02] VERBOSE[20125] logger.c: [May 26 15:15:02] Found
[May 26 15:15:02] VERBOSE[20125] logger.c: [May 26 15:15:02] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:15:02] VERBOSE[20125] logger.c: [May 26 15:15:02] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:15:02] VERBOSE[20131] logger.c: [May 26 15:15:02] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:15:02] VERBOSE[20131] logger.c: [May 26 15:15:02] Found
[May 26 15:15:02] VERBOSE[20131] logger.c: [May 26 15:15:02] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:15:07] VERBOSE[20151] logger.c: [May 26 15:15:07] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:15:07] VERBOSE[20151] logger.c: [May 26 15:15:07] Found
[May 26 15:15:07] VERBOSE[20151] logger.c: [May 26 15:15:07] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:15:07] VERBOSE[20151] logger.c: [May 26 15:15:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:15:07] ERROR[20131] utils.c: write() returned error: Broken pipe
[May 26 15:15:07] VERBOSE[20131] logger.c: [May 26 15:15:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:16:01] VERBOSE[20384] logger.c: [May 26 15:16:01] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:16:01] VERBOSE[20384] logger.c: [May 26 15:16:01] Found
[May 26 15:16:01] VERBOSE[20384] logger.c: [May 26 15:16:01] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:16:01] VERBOSE[20391] logger.c: [May 26 15:16:01] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:16:01] VERBOSE[20391] logger.c: [May 26 15:16:01] Found
[May 26 15:16:01] VERBOSE[20391] logger.c: [May 26 15:16:01] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:16:01] VERBOSE[20384] logger.c: [May 26 15:16:01] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:16:06] VERBOSE[20402] logger.c: [May 26 15:16:06] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:16:06] VERBOSE[20402] logger.c: [May 26 15:16:06] Found
[May 26 15:16:06] VERBOSE[20402] logger.c: [May 26 15:16:06] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:16:06] VERBOSE[20402] logger.c: [May 26 15:16:06] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:16:07] VERBOSE[20391] logger.c: [May 26 15:16:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:17:01] VERBOSE[20536] logger.c: [May 26 15:17:01] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:17:01] VERBOSE[20536] logger.c: [May 26 15:17:01] Found
[May 26 15:17:01] VERBOSE[20536] logger.c: [May 26 15:17:01] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:17:01] VERBOSE[20540] logger.c: [May 26 15:17:01] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:17:01] VERBOSE[20540] logger.c: [May 26 15:17:01] Found
[May 26 15:17:01] VERBOSE[20540] logger.c: [May 26 15:17:01] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:17:01] VERBOSE[20536] logger.c: [May 26 15:17:01] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:17:06] VERBOSE[20557] logger.c: [May 26 15:17:06] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:17:06] VERBOSE[20557] logger.c: [May 26 15:17:06] Found
[May 26 15:17:06] VERBOSE[20557] logger.c: [May 26 15:17:06] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:17:06] VERBOSE[20557] logger.c: [May 26 15:17:06] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:17:07] ERROR[20540] utils.c: write() returned error: Broken pipe
[May 26 15:17:07] VERBOSE[20540] logger.c: [May 26 15:17:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:17:10] VERBOSE[2628] logger.c: [May 26 15:17:10] == Refreshing DNS lookups.
[May 26 15:18:02] VERBOSE[20819] logger.c: [May 26 15:18:02] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:18:02] VERBOSE[20819] logger.c: [May 26 15:18:02] Found
[May 26 15:18:02] VERBOSE[20819] logger.c: [May 26 15:18:02] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:18:02] VERBOSE[20821] logger.c: [May 26 15:18:02] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:18:02] VERBOSE[20821] logger.c: [May 26 15:18:02] Found
[May 26 15:18:02] VERBOSE[20821] logger.c: [May 26 15:18:02] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:18:02] VERBOSE[20819] logger.c: [May 26 15:18:02] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:18:07] VERBOSE[20847] logger.c: [May 26 15:18:07] == Parsing ‘/etc/asterisk/manager.conf’: [May 26 15:18:07] VERBOSE[20847] logger.c: [May 26 15:18:07] Found
[May 26 15:18:07] VERBOSE[20847] logger.c: [May 26 15:18:07] == Manager ‘sendcron’ logged on from 127.0.0.1
[May 26 15:18:07] VERBOSE[20847] logger.c: [May 26 15:18:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:18:07] VERBOSE[20821] logger.c: [May 26 15:18:07] == Manager ‘sendcron’ logged off from 127.0.0.1
[May 26 15:18:10] VERBOSE[20863] logger.c: [May 26 15:18:10] – Executing [907891714406@default:1] AGI(“SIP/cc101-0000000e”, “agi://127.0.0.1:4577/call_log”) in new stack
[May 26 15:18:10] VERBOSE[20863] logger.c: [May 26 15:18:10] – AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
[May 26 15:18:10] VERBOSE[20863] logger.c: [May 26 15:18:10] – Executing [907891714406@default:2] Dial(“SIP/cc101-0000000e”, “/907891714406|60”) in new stack
[May 26 15:18:10] WARNING[20863] channel.c: No channel type registered for ‘’
[May 26 15:18:10] WARNING[20863] app_dial.c: Unable to create channel of type ‘’ (cause 66 - Channel not implemented)
[May 26 15:18:10] VERBOSE[20863] logger.c: [May 26 15:18:10] == Everyone is busy/congested at this time (1:0/0/1)
[May 26 15:18:10] VERBOSE[20863] logger.c: [May 26 15:18:10] – Executing [907891714406@default:3] Hangup(“SIP/cc101-0000000e”, “”) in new stack
[May 26 15:18:10] VERBOSE[20863] logger.c: [May 26 15:18:10] == Spawn extension (default, 907891714406, 3) exited non-zero on ‘SIP/cc101-0000000e’
[May 26 15:18:10] VERBOSE[20863] logger.c: [May 26 15:18:10] – Executing [h@default:1] DeadAGI(“SIP/cc101-0000000e”, “agi://127.0.0.1:4577/call_log–HVcauses–PRI-----NODEBUG-----66-----CHANUNAVAIL----------”) in new stack
[May 26 15:18:10] VERBOSE[20863] logger.c: [May 26 15:18:10] – AGI Script agi://127.0.0.1:4577/call_log–HVcauses … ---------- completed, returning 0

I am sure that it is somthing i have done wrong in the dialplan but im hoping someone in the know might be able to point me in the right direction, i googled till the early hours of the morning looking through many different forums and after much messing about with the dialplan entry i mananged to sort out incoming calls but still no outgoing calls.

I checked in the asterisk cli that sipgate had registered and the channels are registered and they both are but still no joy with the outgoing calls

Hope you can help

Many Thanks

Stephen

The variable SIPGATE does not hold “SIP/sipgate” , so your Dial command

Dial(${SIPGATE}/${EXTEN},60)

is wrong. Assign the correct value to SIPGATE or change the DIal command to :

Dial(SIP/sipgate/${EXTEN},60)

either mention SIPGATE=SIP/sipgate in the gloabal variable
or change the dailplan as below

exten => _XXXXXXXXXXX.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _XXXXXXXXXXX.,2,Dial(SIP/sipgate/${EXTEN},60,tTo)
exten => _XXXXXXXXXXX.,3,Hangup

also mention type=friend in the sipgate sip sttings.

This is the common misconception #3:

viewtopic.php?t=78543

I’d be curious to know where is it coming from ?