<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Simples,<br>
<br>
    O Modem atua como uma placa FXO, ou seja, recebe um linha, por isso
o<br>
sinal de linha. Um linha pública deve ser ligada em FXO. Até aí, tudo
certo.<br>
Para o aparelho telefônico comunicar com a central, é necessário uma
placa FXS,<br>
ou um aparelho ATA. Esses sim podem transformar um OUTRO ramal voip,<br>
em linha para aparelho telefônico. <br>
<br>
Abraços,<br>
Rafael Rodrigo <br>
<br>
Carlos Cesario escreveu:
<blockquote cite="mid1167155882.5099.302.camel@mccesario" type="cite">
  <pre wrap="">Olá pessoal,

Não sou expert em asterisk, mais estou tentando dar umas cacetadas aqui.
Seguinte, arrumei uma Ambient3200 e estou fazendo uns testes com o
TrixBox, a parte de ramais SIP até esta funcionando, porem na parte do
ZAP.....

Ligado a Ambient3200 tenho uma linha (RAMAL do PABX) aqui da Empresa e
um aparelho telefonico configurado como ramal 201 no asterisk.
POrém quando eu disco (pelo xlite) para o ramal 201, o asterisk
automaticamente atende e pega uma linha do PABX aqui da empresa, ele não
toca o aparelho telefonico ligado na Ambient3200. Outra coisa é que eu
não consigo ligar para um ramal SIP atraves do aparelho telefonico
ligado na Ambient3200.

Anexo segue mues arquivos .conf, caso alguém possa me ajuda ficaria
grato


Obrigado

Carlos



  </pre>
  <pre wrap="">
<hr size="4" width="90%">
; do not edit this file, this is an auto-generated file by freepbx
; all modifications must be done from the web gui
[200]
type=friend
secret=200
record_out=Adhoc
record_in=Adhoc
qualify=yes
port=5060
nat=yes
mailbox=200@default
host=dynamic
dtmfmode=rfc2833
dial=SIP/200
context=from-internal
canreinvite=no
callerid=device &lt;200&gt;

[301]
type=friend
secret=301
record_out=Adhoc
record_in=Adhoc
qualify=yes
port=5060
nat=yes
mailbox=301@default
host=dynamic
dtmfmode=rfc2833
dial=SIP/301
context=from-internal
canreinvite=no
callerid=device &lt;301&gt;

  </pre>
  <pre wrap="">
<hr size="4" width="90%">
; do not edit this file, this is an auto-generated file by freepbx
; all modifications must be done from the web gui
;;;;;;[202]
signalling=fxo_ks
record_out=Adhoc
record_in=Adhoc
mailbox=
immediate=no
echotraining=800
echocancelwhenbridged=no
echocancel=yes
dial=ZAP/1
context=from-internal
callprogress=no
callerid=device &lt;202&gt;
busydetect=no
busycount=7
accountcode=
channel=&gt;1

  </pre>
  <pre wrap="">
<hr size="4" width="90%">
# Autogenerated by /usr/local/sbin/genzaptelconf -- do not hand edit
# Zaptel Configuration File
#
# This file is parsed by the Zaptel Configurator, ztcfg
#

# It must be in the module loading order


# Span 1: WCFXO/0 "Generic Clone Board 1" 
fxsks=1

# Span 2: ZTDUMMY/1 "ZTDUMMY/1 1" 

# Global data

loadzone        = us
defaultzone        = us
  </pre>
  <pre wrap="">
<hr size="4" width="90%">
; do not edit this file, this is an auto-generated file by freepbx
; all modifications must be done from the web gui


[globals]
#include globals_custom.conf
CALLFILENAME = ""
DIAL_OPTIONS = tr
TRUNK_OPTIONS = 
DIAL_OUT = 9
FAX = 
FAX_RX = system
FAX_RX_EMAIL = <a class="moz-txt-link-abbreviated" href="mailto:fax@mydomain.com">fax@mydomain.com</a>
FAX_RX_FROM = <a class="moz-txt-link-abbreviated" href="mailto:freepbx@gmail.com">freepbx@gmail.com</a>
INCOMING = group-all
NULL = ""
OPERATOR = 
OPERATOR_XTN = 
PARKNOTIFY = SIP/200
RECORDEXTEN = ""
RINGTIMER = 15
DIRECTORY = last
AFTER_INCOMING = 
IN_OVERRIDE = forcereghours
REGTIME = 7:55-17:05
REGDAYS = mon-fri
DIRECTORY_OPTS = 
DIALOUTIDS = 1/
OUTKEEPCID_1 = off
VM_PREFIX = *
VM_OPTS = 
VM_GAIN = 
VM_DDTYPE = u
TIMEFORMAT = kM
TONEZONE = br
ALLOW_SIP_ANON = no
OUTCID_1 = 
OUTMAXCHANS_1 = 1
OUTPREFIX_1 = 
OUT_1 = ZAP/1


;end of [globals]


[app-callwaiting-cwoff]
include =&gt; app-callwaiting-cwoff-custom
exten =&gt; *71,1,Answer
exten =&gt; *71,n,Wait(1)
exten =&gt; *71,n,Macro(user-callerid,)
exten =&gt; *71,n,dbDel(CW/${CALLERID(number)})
exten =&gt; *71,n,Playback(call-waiting&amp;de-activated)
exten =&gt; *71,n,Macro(hangupcall,)

; end of [app-callwaiting-cwoff]


[app-callwaiting-cwon]
include =&gt; app-callwaiting-cwon-custom
exten =&gt; *70,1,Answer
exten =&gt; *70,n,Wait(1)
exten =&gt; *70,n,Macro(user-callerid,)
exten =&gt; *70,n,Set(DB(CW/${CALLERID(number)})=ENABLED)
exten =&gt; *70,n,Playback(call-waiting&amp;activated)
exten =&gt; *70,n,Macro(hangupcall,)

; end of [app-callwaiting-cwon]


[app-cf-busy-off]
include =&gt; app-cf-busy-off-custom
exten =&gt; *91,1,Answer
exten =&gt; *91,n,Wait(1)
exten =&gt; *91,n,Macro(user-callerid,)
exten =&gt; *91,n,dbDel(CFB/${CALLERID(number)})
exten =&gt; *91,n,Playback(call-fwd-on-busy&amp;de-activated)
exten =&gt; *91,n,Macro(hangupcall,)
exten =&gt; _*91.,1,Answer
exten =&gt; _*91.,n,Wait(1)
exten =&gt; _*91.,n,Set(fromext=${EXTEN:3})
exten =&gt; _*91.,n,dbDel(CFB/${fromext})
exten =&gt; _*91.,n,Playback(call-fwd-on-busy&amp;for&amp;extension)
exten =&gt; _*91.,n,SayDigits(${fromext})
exten =&gt; _*91.,n,Playback(cancelled)
exten =&gt; _*91.,n,Macro(hangupcall,)

; end of [app-cf-busy-off]


[app-cf-busy-off-any]
include =&gt; app-cf-busy-off-any-custom
exten =&gt; *92,1,Answer
exten =&gt; *92,n,Wait(1)
exten =&gt; *92,n,Playback(please-enter-your&amp;extension)
exten =&gt; *92,n,Read(fromext,then-press-pound,,,,)
exten =&gt; *92,n,Wait(1)
exten =&gt; *92,n,dbDel(CFB/${fromext})
exten =&gt; *92,n,Playback(call-fwd-on-busy&amp;for&amp;extension)
exten =&gt; *92,n,SayDigits(${fromext})
exten =&gt; *92,n,Playback(cancelled)
exten =&gt; *92,n,Macro(hangupcall,)

; end of [app-cf-busy-off-any]


[app-cf-busy-on]
include =&gt; app-cf-busy-on-custom
exten =&gt; *90,1,Answer
exten =&gt; *90,n,Wait(1)
exten =&gt; *90,n,Playback(call-fwd-on-busy)
exten =&gt; *90,n,Playback(please-enter-your&amp;extension)
exten =&gt; *90,n,Read(fromext,then-press-pound,,,,)
exten =&gt; *90,n,Set(fromext=${IF($["foo${fromext}"="foo"]?${CALLERID(number)}:${fromext})})
exten =&gt; *90,n,Wait(1)
exten =&gt; *90,n(startread),Playback(ent-target-attendant)
exten =&gt; *90,n,Read(toext,then-press-pound,,,,)
exten =&gt; *90,n,GotoIf($["foo${toext}"="foo"]?startread)
exten =&gt; *90,n,Wait(1)
exten =&gt; *90,n,Set(DB(CFB/${fromext})=${toext})
exten =&gt; *90,n,Playback(call-fwd-on-busy&amp;for&amp;extension)
exten =&gt; *90,n,SayDigits(${fromext})
exten =&gt; *90,n,Playback(is-set-to)
exten =&gt; *90,n,SayDigits(${toext})
exten =&gt; *90,n,Macro(hangupcall,)
exten =&gt; _*90.,1,Answer
exten =&gt; _*90.,n,Wait(1)
exten =&gt; _*90.,n,Macro(user-callerid,)
exten =&gt; _*90.,n,Set(DB(CFB/${CALLERID(number)})=${EXTEN:3})
exten =&gt; _*90.,n,Playback(call-fwd-on-busy&amp;for&amp;extension)
exten =&gt; _*90.,n,SayDigits(${CALLERID(number)})
exten =&gt; _*90.,n,Playback(is-set-to)
exten =&gt; _*90.,n,SayDigits(${EXTEN:3})
exten =&gt; _*90.,n,Macro(hangupcall,)

; end of [app-cf-busy-on]


[app-cf-off]
include =&gt; app-cf-off-custom
exten =&gt; *73,1,Answer
exten =&gt; *73,n,Wait(1)
exten =&gt; *73,n,Macro(user-callerid,)
exten =&gt; *73,n,dbDel(CF/${CALLERID(number)})
exten =&gt; *73,n,Playback(call-fwd-unconditional&amp;de-activated)
exten =&gt; *73,n,Macro(hangupcall,)
exten =&gt; _*73.,1,Answer
exten =&gt; _*73.,n,Wait(1)
exten =&gt; _*73.,n,Set(fromext=${EXTEN:3})
exten =&gt; _*73.,n,dbDel(CF/${fromext})
exten =&gt; _*73.,n,Playback(call-fwd-unconditional&amp;for&amp;extension)
exten =&gt; _*73.,n,SayDigits(${fromext})
exten =&gt; _*73.,n,Playback(cancelled)
exten =&gt; _*73.,n,Macro(hangupcall,)

; end of [app-cf-off]


[app-cf-off-any]
include =&gt; app-cf-off-any-custom
exten =&gt; *74,1,Answer
exten =&gt; *74,n,Wait(1)
exten =&gt; *74,n,Playback(please-enter-your&amp;extension)
exten =&gt; *74,n,Read(fromext,then-press-pound,,,,)
exten =&gt; *74,n,Wait(1)
exten =&gt; *74,n,dbDel(CF/${fromext})
exten =&gt; *74,n,Playback(call-fwd-unconditional&amp;for&amp;extension)
exten =&gt; *74,n,SayDigits(${fromext})
exten =&gt; *74,n,Playback(cancelled)
exten =&gt; *74,n,Macro(hangupcall,)

; end of [app-cf-off-any]


[app-cf-on]
include =&gt; app-cf-on-custom
exten =&gt; *72,1,Answer
exten =&gt; *72,n,Wait(1)
exten =&gt; *72,n,Playback(call-fwd-unconditional)
exten =&gt; *72,n,Playback(please-enter-your&amp;extension)
exten =&gt; *72,n,Read(fromext,then-press-pound,,,,)
exten =&gt; *72,n,Set(fromext=${IF($["foo${fromext}"="foo"]?${CALLERID(number)}:${fromext})})
exten =&gt; *72,n,Wait(1)
exten =&gt; *72,n(startread),Playback(ent-target-attendant)
exten =&gt; *72,n,Read(toext,then-press-pound,,,,)
exten =&gt; *72,n,GotoIf($["foo${toext}"="foo"]?startread)
exten =&gt; *72,n,Wait(1)
exten =&gt; *72,n,Set(DB(CF/${fromext})=${toext})
exten =&gt; *72,n,Playback(call-fwd-unconditional&amp;for&amp;extension)
exten =&gt; *72,n,SayDigits(${fromext})
exten =&gt; *72,n,Playback(is-set-to)
exten =&gt; *72,n,SayDigits(${toext})
exten =&gt; *72,n,Macro(hangupcall,)
exten =&gt; _*72.,1,Answer
exten =&gt; _*72.,n,Wait(1)
exten =&gt; _*72.,n,Macro(user-callerid,)
exten =&gt; _*72.,n,Set(DB(CF/${CALLERID(number)})=${EXTEN:3})
exten =&gt; _*72.,n,Playback(call-fwd-unconditional&amp;for&amp;extension)
exten =&gt; _*72.,n,SayDigits(${CALLERID(number)})
exten =&gt; _*72.,n,Playback(is-set-to)
exten =&gt; _*72.,n,SayDigits(${EXTEN:3})
exten =&gt; _*72.,n,Macro(hangupcall,)

; end of [app-cf-on]


[app-cf-unavailable-off]
include =&gt; app-cf-unavailable-off-custom
exten =&gt; *53,1,Answer
exten =&gt; *53,n,Wait(1)
exten =&gt; *53,n,Macro(user-callerid,)
exten =&gt; *53,n,dbDel(CFU/${CALLERID(number)})
exten =&gt; *53,n,Playback(call-fwd-no-ans&amp;de-activated)
exten =&gt; *53,n,Macro(hangupcall,)
exten =&gt; _*53.,1,Answer
exten =&gt; _*53.,n,Wait(1)
exten =&gt; _*53.,n,Set(fromext=${EXTEN:3})
exten =&gt; _*53.,n,dbDel(CFU/${fromext})
exten =&gt; _*53.,n,Playback(call-fwd-no-ans&amp;for&amp;extension)
exten =&gt; _*53.,n,SayDigits(${fromext})
exten =&gt; _*53.,n,Playback(cancelled)
exten =&gt; _*53.,n,Macro(hangupcall,)

; end of [app-cf-unavailable-off]


[app-cf-unavailable-on]
include =&gt; app-cf-unavailable-on-custom
exten =&gt; *52,1,Answer
exten =&gt; *52,n,Wait(1)
exten =&gt; *52,n,Playback(call-fwd-no-ans)
exten =&gt; *52,n,Playback(please-enter-your&amp;extension)
exten =&gt; *52,n,Read(fromext,then-press-pound,,,,)
exten =&gt; *52,n,Set(fromext=${IF($["foo${fromext}"="foo"]?${CALLERID(number)}:${fromext})})
exten =&gt; *52,n,Wait(1)
exten =&gt; *52,n(startread),Playback(ent-target-attendant)
exten =&gt; *52,n,Read(toext,then-press-pound,,,,)
exten =&gt; *52,n,GotoIf($["foo${toext}"="foo"]?startread)
exten =&gt; *52,n,Wait(1)
exten =&gt; *52,n,Set(DB(CFU/${fromext})=${toext})
exten =&gt; *52,n,Playback(call-fwd-no-ans&amp;for&amp;extension)
exten =&gt; *52,n,SayDigits(${fromext})
exten =&gt; *52,n,Playback(is-set-to)
exten =&gt; *52,n,SayDigits(${toext})
exten =&gt; *52,n,Macro(hangupcall,)
exten =&gt; _*52.,1,Answer
exten =&gt; _*52.,n,Wait(1)
exten =&gt; _*52.,n,Macro(user-callerid,)
exten =&gt; _*52.,n,Set(DB(CFU/${CALLERID(number)})=${EXTEN:3})
exten =&gt; _*52.,n,Playback(call-fwd-no-ans&amp;for&amp;extension)
exten =&gt; _*52.,n,SayDigits(${CALLERID(number)})
exten =&gt; _*52.,n,Playback(is-set-to)
exten =&gt; _*52.,n,SayDigits(${EXTEN:3})
exten =&gt; _*52.,n,Macro(hangupcall,)

; end of [app-cf-unavailable-on]


[app-dialvm]
include =&gt; app-dialvm-custom
exten =&gt; *98,1,Answer
exten =&gt; *98,n,Wait(1)
exten =&gt; *98,n,VoiceMailMain()
exten =&gt; *98,n,Macro(hangupcall,)
exten =&gt; _*98.,1,Answer
exten =&gt; _*98.,n,Wait(1)
exten =&gt; _*98.,n,Macro(get-vmcontext,${EXTEN:3})
exten =&gt; _*98.,n,VoiceMailMain(${EXTEN:3}@${VMCONTEXT})
exten =&gt; _*98.,n,Macro(hangupcall,)

; end of [app-dialvm]


[app-vmmain]
include =&gt; app-vmmain-custom
exten =&gt; *97,1,Answer
exten =&gt; *97,n,Wait(1)
exten =&gt; *97,n,Macro(user-callerid,)
exten =&gt; *97,n,Macro(get-vmcontext,${CALLERID(num)})
exten =&gt; *97,n,VoiceMailMain(${CALLERID(num)}@${VMCONTEXT})
exten =&gt; *97,n,Macro(hangupcall,)

; end of [app-vmmain]


[app-calltrace]
include =&gt; app-calltrace-custom
exten =&gt; *69,1,Goto(app-calltrace-perform,s,1)

; end of [app-calltrace]


[app-calltrace-perform]
include =&gt; app-calltrace-perform-custom
exten =&gt; s,1,Macro(user-callerid,)
exten =&gt; s,n,Answer
exten =&gt; s,n,Wait(1)
exten =&gt; s,n,Playback(info-about-last-call&amp;telephone-number)
exten =&gt; s,n,Set(lastcaller=${DB(CALLTRACE/${CALLERID(number)})})
exten =&gt; s,n,GotoIf($[ $[ "${lastcaller}" = "" ] | $[ "${lastcaller}" = "unknown" ] ]?noinfo)
exten =&gt; s,n,SayDigits(${lastcaller})
exten =&gt; s,n,Set(TIMEOUT(digit)=3)
exten =&gt; s,n,Set(TIMEOUT(response)=7)
exten =&gt; s,n,Background(to-call-this-number&amp;press-1)
exten =&gt; s,n,Goto(fin)
exten =&gt; s,n(noinfo),Playback(from-unknown-caller)
exten =&gt; s,n,Macro(hangupcall,)
exten =&gt; s,n(fin),Noop(Waiting for input)
exten =&gt; 1,1,Goto(from-internal,${lastcaller},1)
exten =&gt; i,1,Playback(vm-goodbye)
exten =&gt; i,n,Macro(hangupcall,)
exten =&gt; t,1,Playback(vm-goodbye)
exten =&gt; t,n,Macro(hangupcall,)

; end of [app-calltrace-perform]


[app-directory]
include =&gt; app-directory-custom
exten =&gt; #,1,Answer
exten =&gt; #,n,Wait(1)
exten =&gt; #,n,AGI(directory,${DIR-CONTEXT},from-did-direct,${DIRECTORY:0:1}${DIRECTORY_OPTS})
exten =&gt; #,n,Playback(vm-goodbye)
exten =&gt; #,n,Hangup
exten =&gt; i,1,Playback(privacy-incorrect)

; end of [app-directory]


[app-echo-test]
include =&gt; app-echo-test-custom
exten =&gt; *43,1,Answer
exten =&gt; *43,n,Wait(1)
exten =&gt; *43,n,Playback(demo-echotest)
exten =&gt; *43,n,Echo()
exten =&gt; *43,n,Playback(demo-echodone)
exten =&gt; *43,n,Hangup

; end of [app-echo-test]


[app-speakextennum]
include =&gt; app-speakextennum-custom
exten =&gt; *65,1,Answer
exten =&gt; *65,n,Wait(1)
exten =&gt; *65,n,Playback(your)
exten =&gt; *65,n,Playback(extension)
exten =&gt; *65,n,Playback(number)
exten =&gt; *65,n,Playback(is)
exten =&gt; *65,n,SayDigits(${CALLERIDNUM})
exten =&gt; *65,n,Wait(2)
exten =&gt; *65,n,Hangup

; end of [app-speakextennum]


[app-speakingclock]
include =&gt; app-speakingclock-custom
exten =&gt; *60,1,Answer
exten =&gt; *60,n,Wait(1)
exten =&gt; *60,n,Set(NumLoops=0)
exten =&gt; *60,n(start),Set(FutureTime=$[${EPOCH} + 11])
exten =&gt; *60,n,Playback(at-tone-time-exactly)
exten =&gt; *60,n,GotoIf($["${TIMEFORMAT}" = "kM"]?hr24format)
exten =&gt; *60,n,SayUnixTime(${FutureTime},,IM \'and\' S \'seconds\' p)
exten =&gt; *60,n,Goto(waitloop)
exten =&gt; *60,n(hr24format),SayUnixTime(${FutureTime},,kM \'and\' S \'seconds\')
exten =&gt; *60,n(waitloop),Set(TimeLeft=$[${FutureTime} - ${EPOCH}])
exten =&gt; *60,n,GotoIf($[${TimeLeft} &lt; 1]?playbeep)
exten =&gt; *60,n,Wait(1)
exten =&gt; *60,n,Goto(waitloop)
exten =&gt; *60,n(playbeep),Playback(beep)
exten =&gt; *60,n,Wait(5)
exten =&gt; *60,n,Set(NumLoops=$[${NumLoops} + 1])
exten =&gt; *60,n,GotoIf($[${NumLoops} &lt; 5]?start)
exten =&gt; *60,n,Playback(goodbye)
exten =&gt; *60,n,Hangup

; end of [app-speakingclock]


[app-blacklist-check]
include =&gt; app-blacklist-check-custom
exten =&gt; s,1,LookupBlacklist()
exten =&gt; s,n,GotoIf($["${LOOKUPBLSTATUS}"="FOUND"]?blacklisted)
exten =&gt; s,n,Return()
exten =&gt; s,n(blacklisted),Answer
exten =&gt; s,n,Wait(1)
exten =&gt; s,n,Zapateller()
exten =&gt; s,n,Zapateller()
exten =&gt; s,n,Playback(ss-noservice)
exten =&gt; s,n,Hangup

; end of [app-blacklist-check]


[app-blacklist]
include =&gt; app-blacklist-custom
exten =&gt; *30,1,Goto(app-blacklist-add,s,1)
exten =&gt; *32,1,Goto(app-blacklist-last,s,1)
exten =&gt; *31,1,Goto(app-blacklist-remove,s,1)

; end of [app-blacklist]


[app-blacklist-add]
include =&gt; app-blacklist-add-custom
exten =&gt; s,1,Answer
exten =&gt; s,n,Wait(1)
exten =&gt; s,n,Playback(enter-num-blacklist)
exten =&gt; s,n,Set(TIMEOUT(digit)=5)
exten =&gt; s,n,Set(TIMEOUT(response)=60)
exten =&gt; s,n,Read(blacknr,then-press-pound,,,,)
exten =&gt; s,n,SayDigits(${blacknr})
exten =&gt; s,n,Playback(if-correct-press)
exten =&gt; s,n,Playback(digits/1)
exten =&gt; s,n(end),Noop(Waiting for input)
exten =&gt; 1,1,Set(DB(blacklist/${blacknr})=1)
exten =&gt; 1,n,Playback(num-was-successfully)
exten =&gt; 1,n,Playback(added)
exten =&gt; 1,n,Wait(1)
exten =&gt; 1,n,Hangup

; end of [app-blacklist-add]


[app-blacklist-last]
include =&gt; app-blacklist-last-custom
exten =&gt; s,1,Answer
exten =&gt; s,n,Wait(1)
exten =&gt; s,n,Set(lastcaller=${DB(CALLTRACE/${CALLERID(number)})})
exten =&gt; s,n,GotoIf($[ $[ "${lastcaller}" = "" ] | $[ "${lastcaller}" = "unknown" ] ]?noinfo)
exten =&gt; s,n,Playback(privacy-to-blacklist-last-caller)
exten =&gt; s,n,Playback(telephone-number)
exten =&gt; s,n,SayDigits(${lastcaller})
exten =&gt; s,n,Set(TIMEOUT(digit)=3)
exten =&gt; s,n,Set(TIMEOUT(response)=7)
exten =&gt; s,n,Playback(if-correct-press)
exten =&gt; s,n,Playback(digits/1)
exten =&gt; s,n,Goto(end)
exten =&gt; s,n(noinfo),Playback(unidentified-no-callback)
exten =&gt; s,n,Hangup
exten =&gt; s,n(end),Noop(Waiting for input)
exten =&gt; 1,1,Set(DB(blacklist/${lastcaller})=1)
exten =&gt; 1,n,Playback(num-was-successfully)
exten =&gt; 1,n,Playback(added)
exten =&gt; 1,n,Wait(1)
exten =&gt; 1,n,Hangup

; end of [app-blacklist-last]


[app-blacklist-remove]
include =&gt; app-blacklist-remove-custom
exten =&gt; s,1,Answer
exten =&gt; s,n,Wait(1)
exten =&gt; s,n,Playback(entr-num-rmv-blklist)
exten =&gt; s,n,Set(TIMEOUT(digit)=5)
exten =&gt; s,n,Set(TIMEOUT(response)=60)
exten =&gt; s,n,Read(blacknr,then-press-pound,,,,)
exten =&gt; s,n,SayDigits(${blacknr})
exten =&gt; s,n,Playback(if-correct-press)
exten =&gt; s,n,Playback(digits/1)
exten =&gt; s,n(end),Noop(Waiting for input)
exten =&gt; 1,1,dbDel(blacklist/${blacknr})
exten =&gt; 1,n,Playback(num-was-successfully)
exten =&gt; 1,n,Playback(removed)
exten =&gt; 1,n,Wait(1)
exten =&gt; 1,n,Hangup

; end of [app-blacklist-remove]


[cidlookup]
include =&gt; cidlookup-custom
exten =&gt; cidlookup_return,1,LookupCIDName
exten =&gt; cidlookup_return,n,Return()

; end of [cidlookup]


[app-dnd-off]
include =&gt; app-dnd-off-custom
exten =&gt; *79,1,Answer
exten =&gt; *79,n,Wait(1)
exten =&gt; *79,n,Macro(user-callerid,)
exten =&gt; *79,n,dbDel(DND/${CALLERID(number)})
exten =&gt; *79,n,Playback(do-not-disturb&amp;de-activated)
exten =&gt; *79,n,Macro(hangupcall,)

; end of [app-dnd-off]


[app-dnd-on]
include =&gt; app-dnd-on-custom
exten =&gt; *78,1,Answer
exten =&gt; *78,n,Wait(1)
exten =&gt; *78,n,Macro(user-callerid,)
exten =&gt; *78,n,Set(DB(DND/${CALLERID(number)})=YES)
exten =&gt; *78,n,Playback(do-not-disturb&amp;activated)
exten =&gt; *78,n,Macro(hangupcall,)

; end of [app-dnd-on]


[app-recordings]
include =&gt; app-recordings-custom
exten =&gt; *77,1,Macro(user-callerid,)
exten =&gt; *77,n,Wait(2)
exten =&gt; *77,n,Macro(systemrecording,dorecord)
exten =&gt; *99,1,Macro(user-callerid,)
exten =&gt; *99,n,Wait(2)
exten =&gt; *99,n,Macro(systemrecording,docheck)

; end of [app-recordings]


[app-userlogonoff]
include =&gt; app-userlogonoff-custom
exten =&gt; *12,1,Macro(user-logoff,)
exten =&gt; *12,n,Hangup
exten =&gt; *11,1,Macro(user-logon,)
exten =&gt; *11,n,Hangup
exten =&gt; _*11.,1,Macro(user-logon,${EXTEN:3},)
exten =&gt; _*11.,n,Hangup

; end of [app-userlogonoff]


[app-pickup]
include =&gt; app-pickup-custom
exten =&gt; _**.,1,Noop(Attempt to Pickup ${EXTEN:2} by ${CALLERID(num)})
exten =&gt; _**.,n,Pickup(${EXTEN:2})

; end of [app-pickup]


[app-zapbarge]
include =&gt; app-zapbarge-custom
exten =&gt; 888,1,Macro(user-callerid,)
exten =&gt; 888,n,Set(GROUP()=${CALLERID(number)})
exten =&gt; 888,n,Answer
exten =&gt; 888,n,Wait(1)
exten =&gt; 888,n,ZapBarge()
exten =&gt; 888,n,Hangup

; end of [app-zapbarge]


[app-chanspy]
include =&gt; app-chanspy-custom
exten =&gt; 555,1,Macro(user-callerid,)
exten =&gt; 555,n,Answer
exten =&gt; 555,n,Wait(1)
exten =&gt; 555,n,ChanSpy()
exten =&gt; 555,n,Hangup

; end of [app-chanspy]


[ext-test]
include =&gt; ext-test-custom
exten =&gt; 7777,1,Goto(from-pstn,s,1)
exten =&gt; 666,1,Goto(ext-fax,in_fax,1)
exten =&gt; h,1,Macro(hangupcall,)

; end of [ext-test]


[ext-did]
include =&gt; ext-did-custom
exten =&gt; fax,1,Goto(ext-fax,in_fax,1)
exten =&gt; s,1,Set(FROM_DID=s)
exten =&gt; s,n,Gosub(app-blacklist-check,s,1)
exten =&gt; s,n,Set(FAX_RX=disabled)
exten =&gt; s,n,Goto(ext-local,200,1)
exten =&gt; _X.,1,Noop(Catch-All DID Match - Found ${EXTEN} - You probably want a DID for this.)
exten =&gt; _X.,n,Goto(ext-did,s,1)

; end of [ext-did]


[ext-did-direct]
include =&gt; ext-did-direct-custom
exten =&gt; fax,1,Goto(ext-fax,in_fax,1)

; end of [ext-did-direct]


[ext-local]
include =&gt; ext-local-custom
exten =&gt; 200,1,Macro(exten-vm,200,200)
exten =&gt; 200,n,Hangup
exten =&gt; 200,hint,SIP/200
exten =&gt; ${VM_PREFIX}200,1,Macro(vm,200,DIRECTDIAL)
exten =&gt; ${VM_PREFIX}200,n,Hangup
exten =&gt; 202,1,Macro(exten-vm,novm,202)
exten =&gt; 202,n,Hangup
exten =&gt; 202,hint,ZAP/1
exten =&gt; 301,1,Macro(exten-vm,301,301)
exten =&gt; 301,n,Hangup
exten =&gt; 301,hint,SIP/301
exten =&gt; ${VM_PREFIX}301,1,Macro(vm,301,DIRECTDIAL)
exten =&gt; ${VM_PREFIX}301,n,Hangup

; end of [ext-local]


[outbound-allroutes]
include =&gt; outbound-allroutes-custom
include =&gt; outrt-001-9_outside
exten =&gt; foo,1,Noop(bar)

; end of [outbound-allroutes]


[outrt-001-9_outside]
include =&gt; outrt-001-9_outside-custom
exten =&gt; _9.,1,Macro(dialout-trunk,1,${EXTEN:1},,)
exten =&gt; _9.,n,Macro(outisbusy,)

; end of [outrt-001-9_outside]


[app-blackhole]
include =&gt; app-blackhole-custom
exten =&gt; hangup,1,Noop(Blackhole Dest: Hangup)
exten =&gt; hangup,n,Hangup
exten =&gt; zapateller,1,Noop(Blackhole Dest: Play SIT Tone)
exten =&gt; zapateller,n,Answer
exten =&gt; zapateller,n,Zapateller()
exten =&gt; musiconhold,1,Noop(Blackhole Dest: Put caller on hold forever)
exten =&gt; musiconhold,n,Answer
exten =&gt; musiconhold,n,MusicOnHold()
exten =&gt; congestion,1,Noop(Blackhole Dest: Congestion)
exten =&gt; congestion,n,Answer
exten =&gt; congestion,n,Playtones(congestion)
exten =&gt; congestion,n,Congestion
exten =&gt; congestion,n,Hangup
exten =&gt; busy,1,Noop(Blackhole Dest: Busy)
exten =&gt; busy,n,Answer
exten =&gt; busy,n,Playtones(busy)
exten =&gt; busy,n,Busy
exten =&gt; busy,n,Hangup

; end of [app-blackhole]


[from-internal-additional]
include =&gt; from-internal-additional-custom
include =&gt; ext-queues
include =&gt; ext-meetme
include =&gt; app-callwaiting-cwoff
include =&gt; app-callwaiting-cwon
include =&gt; app-cf-busy-off
include =&gt; app-cf-busy-off-any
include =&gt; app-cf-busy-on
include =&gt; app-cf-off
include =&gt; app-cf-off-any
include =&gt; app-cf-on
include =&gt; app-cf-unavailable-off
include =&gt; app-cf-unavailable-on
include =&gt; app-dialvm
include =&gt; app-vmmain
include =&gt; app-calltrace
include =&gt; app-directory
include =&gt; app-echo-test
include =&gt; app-speakextennum
include =&gt; app-speakingclock
include =&gt; app-blacklist
include =&gt; ext-findmefollow
include =&gt; ext-group
include =&gt; app-dnd-off
include =&gt; app-dnd-on
include =&gt; app-recordings
include =&gt; app-userlogonoff
include =&gt; app-pickup
include =&gt; app-zapbarge
include =&gt; app-chanspy
include =&gt; ext-test
include =&gt; ext-local
include =&gt; outbound-allroutes
exten =&gt; h,1,Hangup

; end of [from-internal-additional]


  </pre>
  <pre wrap="">
<hr size="4" width="90%">
----------------------------------------
Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
<a class="moz-txt-link-freetext" href="http://www.estacaovoip.com.br">http://www.estacaovoip.com.br</a>

_______________________________________________
LIsta de discussões AsteriskBrasil.org
<a class="moz-txt-link-abbreviated" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a>
<a class="moz-txt-link-freetext" href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a>

_______________________________________________
Acesse o  wiki AsteriskBrasil.org:
<a class="moz-txt-link-freetext" href="http://www.asteriskbrasil.org">http://www.asteriskbrasil.org</a></pre>
</blockquote>
</body>
</html>