| /l3/users/Kzn/Asterisk22/debian2/root :1 :2 :3 :4 :5 :6 :7 |
|
|
#chown asterisk:asterisk /var/tmp/asterisk/
|
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.13490.21398 2014-04-23 16:07:06.903414387 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:07:56.355414659 +0300 @@ -44,7 +44,7 @@ include => local include => national include => international - +inclube => fallback [gr1] @@ -52,17 +52,20 @@ include => local include => national include => international +inclube => fallback [gr2] include => internal include => local include => national +inclube => fallback [gr3] include => internal include => local +inclube => fallback |
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.14627.21752 2014-04-23 16:08:21.351414797 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:13:20.635416445 +0300 @@ -44,7 +44,7 @@ include => local include => national include => international -inclube => fallback +include => fallback [gr1] @@ -52,20 +52,20 @@ include => local include => national include => international -inclube => fallback +include => fallback [gr2] include => internal include => local include => national -inclube => fallback +include => fallback [gr3] include => internal include => local -inclube => fallback +include => fallback |
|
##Screen2
|
|
##Screen1
|
|
##Screen1
|
|
##Screen1
|
|
##Screen1
|
|
##Screen1
|
|
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... -- SIP/nikolaev-0000093a is ringing -- Got SIP response 603 "Declined" back from 192.168.12.1:5060 -- SIP/nikolaev-0000093a is busy == Everyone is busy/congested at this time (1:1/0/0) -- Auto fallthrough, channel 'SIP/1201-00000939' status is 'BUSY' -- Executing [h@gr1:1] Playback("SIP/1201-00000939", "/var/tmp/asterisk/message") in new stack == Spawn extension (gr1, h, 1) exited non-zero on 'SIP/1201-00000939' debian2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
|
##Screen2
|
|
##Screen2
|
|
##Screen2
|
|
##Screen2
|
|
##Screen2
|
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.9370.29119 2014-04-23 16:23:48.047419892 +0300
+++ /etc/asterisk/extensions.conf 2014-04-23 16:32:43.215422839 +0300
@@ -1,15 +1,6 @@
[default]
-;;exten => _12xx,1,Dial(SIP/${EXTEN})
-;;exten => _11xx,1,Dial(SIP/nikolaev/${EXTEN})
-;;exten => _3[12]xx,1,Dial(SIP/havana/${EXTEN})
-;;
-;;exten => _2xxx,1,Dial(SIP/berlin/${EXTEN})
-;;exten => _33xx,1,Dial(SIP/berlin/${EXTEN})
-;;exten => _13xx,1,Dial(SIP/berlin/${EXTEN})
-
-
[internal]
exten => 8001,1,Answer
@@ -19,7 +10,10 @@
[local]
-exten => _12XX,1,Dial(SIP/${EXTEN})
+;exten => _12XX,1,Dial(SIP/${EXTEN})
+
+exten => _1201,1,Dial(SIP/1201,2)
+exten => _1201,n,Dial(SIP/1202)
[national]
|
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.29678.24448 2014-04-23 16:38:07.723424643 +0300
+++ /etc/asterisk/extensions.conf 2014-04-23 16:39:34.123425099 +0300
@@ -13,6 +13,7 @@
;exten => _12XX,1,Dial(SIP/${EXTEN})
exten => _1201,1,Dial(SIP/1201,2)
+exten => _1201,n,NoOP(Dial Status ${DIALSTATUS})
exten => _1201,n,Dial(SIP/1202)
[national]
|
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.13237.10251 2014-04-23 16:41:40.711425796 +0300
+++ /etc/asterisk/extensions.conf 2014-04-23 16:48:48.995428154 +0300
@@ -14,6 +14,14 @@
exten => _1201,1,Dial(SIP/1201,2)
exten => _1201,n,NoOP(Dial Status ${DIALSTATUS})
+exten => _1201,n,Goto(n-${DIALSTATUS})
+
+exten => _1201-NOANSWER,1,Dial(SIP/1402)
+exten => _1201-CONGESTION,1,Dial(SIP/1402)
+exten => _1201-ANSWER,1,Hangup
+exten => _1201-BUSY,1,Busy
+
+
exten => _1201,n,Dial(SIP/1202)
[national]
|
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.12583.20754 2014-04-23 16:50:28.627428700 +0300
+++ /etc/asterisk/extensions.conf 2014-04-23 16:54:00.687429866 +0300
@@ -14,12 +14,18 @@
exten => _1201,1,Dial(SIP/1201,2)
exten => _1201,n,NoOP(Dial Status ${DIALSTATUS})
-exten => _1201,n,Goto(n-${DIALSTATUS})
+exten => _1201,n,Goto(s-${DIALSTATUS})
-exten => _1201-NOANSWER,1,Dial(SIP/1402)
-exten => _1201-CONGESTION,1,Dial(SIP/1402)
-exten => _1201-ANSWER,1,Hangup
-exten => _1201-BUSY,1,Busy
+exten => s-NOANSWER,1,Dial(SIP/1402)
+exten => s-CONGESTION,1,Dial(SIP/1402)
+exten => s-ANSWER,1,Hangup
+exten => s-BUSY,1,Busy
+
+; exten => _1401,1,Goto(xxx,1)
+; *
+; +------------+
+; v
+; exten => xxx,1,Answer
exten => _1201,n,Dial(SIP/1202)
|
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.6191.21614 2014-04-23 16:58:51.979431468 +0300
+++ /etc/asterisk/extensions.conf 2014-04-23 17:06:06.759433860 +0300
@@ -1,3 +1,18 @@
+[macro-localcall]
+
+; ${ARG1} - первый аргумент
+; ${ARG2} - второй аргумент
+
+exten => s,1,Dial(SIP/${ARG1},2)
+exten => s,n,NoOp(Dial Status: ${DIALSTATUS})
+exten => s,n,Goto(s-${DIALSTATUS})
+
+exten => s-NOANSWER,1,Dial(SIP/1202)
+exten => s-CONGESTION,1,Dial(SIP/1202)
+exten => s-ANSWER,1,Hangup
+exten => s-BUSY,1,Busy
+
+
[default]
@@ -10,25 +25,9 @@
[local]
-;exten => _12XX,1,Dial(SIP/${EXTEN})
-
-exten => _1201,1,Dial(SIP/1201,2)
-exten => _1201,n,NoOP(Dial Status ${DIALSTATUS})
-exten => _1201,n,Goto(s-${DIALSTATUS})
-
-exten => s-NOANSWER,1,Dial(SIP/1402)
-exten => s-CONGESTION,1,Dial(SIP/1402)
-exten => s-ANSWER,1,Hangup
-exten => s-BUSY,1,Busy
-
-; exten => _1401,1,Goto(xxx,1)
-; *
-; +------------+
-; v
-; exten => xxx,1,Answer
+exten => _12XX,1,Macro(localcall,${EXTEN})
-exten => _1201,n,Dial(SIP/1202)
[national]
|
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.17600.27947 2014-04-23 17:09:03.335434833 +0300
+++ /etc/asterisk/extensions.conf 2014-04-23 17:13:54.155436432 +0300
@@ -5,7 +5,7 @@
exten => s,1,Dial(SIP/${ARG1},2)
exten => s,n,NoOp(Dial Status: ${DIALSTATUS})
-exten => s,n,Goto(s-${DIALSTATUS})
+exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Dial(SIP/1202)
exten => s-CONGESTION,1,Dial(SIP/1202)
@@ -13,6 +13,12 @@
exten => s-BUSY,1,Busy
+; Goto(x) переход в пределах экстеншена
+; Goto(x,y) переход на другой экстеншен (x), на шаг (y)
+; Goto(x,y,z) переход в другой контекст (x) на другой экстеншен (y), на шаг (z)
+
+
+
[default]
|
|
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... [Apr 24 09:02:36] NOTICE[3796]: chan_sip.c:13189 sip_reg_timeout: -- Registration for 'kiev@192.168.12.1' timed out, trying again (Attempt #2675) [Apr 24 09:02:56] NOTICE[3796]: chan_sip.c:13189 sip_reg_timeout: -- Registration for 'kiev@192.168.12.1' timed out, trying again (Attempt #2676) [Apr 24 09:03:16] NOTICE[3796]: chan_sip.c:13189 sip_reg_timeout: -- Registration for 'kiev@192.168.12.1' timed out, trying again (Attempt #2677) [Apr 24 09:03:36] NOTICE[3796]: chan_sip.c:13189 sip_reg_timeout: -- Registration for 'kiev@192.168.12.1' timed out, trying again (Attempt #2678) [Apr 24 09:03:56] NOTICE[3796]: chan_sip.c:13189 sip_reg_timeout: -- Registration for 'kiev@192.168.12.1' timed out, trying again (Attempt #2679) -- Registered SIP 'nikolaev' at 192.168.12.1:5060 -- Registered SIP '1202' at 192.168.12.102:5060 -- Remote UNIX connection disconnected debian2*CLI> quit Executing last minute cleanups |
|
|