Hi! I’m very new to Asterisk. I’m just learning it. I have asterisk and FreePBX installed. I want to learn how to create custom extensions. I have created custom extension that answers a call, says your number and then i want it to dial another number (say 1111).
I have written these lines in extension_override_freepbx.conf:
So, it answers, plays “welcome”, says my number but doesn’t dial number 1111
Then I write:
Now, if I dial 1114, listen to the voice and then enter 1111 - this works. But I want this: exten => 1114,n,Dial(SIP/1111)
Please tell me what am I doing wrong? Why this line exten => 1114,n,Dial(SIP/1111) doesn’t work?
p.s. sorry for my english
Connected to Asterisk 1.8.11.0 currently running on kubuntu (pid = 7527)
Verbosity is at least 3
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [1114@from-internal:1] Answer("SIP/1112-00000000", "") in new stack
-- Executing [1114@from-internal:2] Playback("SIP/1112-00000000", "cdir-welcome") in new stack
-- <SIP/1112-00000000> Playing 'cdir-welcome.slin' (language 'en')
-- Executing [1114@from-internal:3] SayDigits("SIP/1112-00000000", "1114") in new stack
-- <SIP/1112-00000000> Playing 'digits/1.gsm' (language 'en')
-- <SIP/1112-00000000> Playing 'digits/1.gsm' (language 'en')
-- <SIP/1112-00000000> Playing 'digits/1.gsm' (language 'en')
-- <SIP/1112-00000000> Playing 'digits/4.gsm' (language 'en')
-- Executing [1114@from-internal:4] SayDigits("SIP/1112-00000000", "1112") in new stack
-- <SIP/1112-00000000> Playing 'digits/1.gsm' (language 'en')
-- <SIP/1112-00000000> Playing 'digits/1.gsm' (language 'en')
-- <SIP/1112-00000000> Playing 'digits/1.gsm' (language 'en')
-- <SIP/1112-00000000> Playing 'digits/2.gsm' (language 'en')
-- Executing [1114@from-internal:5] Dial("SIP/1112-00000000", "SIP/1111") in new stack
[2012-04-19 15:16:31] WARNING[7623]: app_dial.c:2218 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [1114@from-internal:6] Hangup("SIP/1112-00000000", "") in new stack
== Spawn extension (from-internal, 1114, 6) exited non-zero on 'SIP/1112-00000000'
-- Executing [h@from-internal:1] Hangup("SIP/1112-00000000", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/1112-00000000'
Actually peer 1111 is not connected. I have only 1 working phone (1112). When I dial 1111 directly I hear voice saying “Number is unavailable…”. And that’s enough for me. But I want to make it work this way: when I dial 1114 system says my number and then dials number 1111 for me. I need this only for understanding how it works:)