Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2012-06-28 18:10:14 +0400

voznyaa Gravatar voznyaa

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию с 233400 по 233434

сижу кумекаю .. как мне осуществить на исходящем звонке( мой E1 192.168.4.1 в город)
проверку callerid (аон) от этого абонента,(* раньше отдавал не транком и callerid прописан в sip.conf у каждого пользователя*)

предполагаю что на исходящем extensions нужно указать подобие такой конструкрции exten => _X.,1,Gotoif($["${CALLERID(num)}" != "233400"]?reject:) (пример без учета диапазона выделенной нумерации.)
только не пойму как привязать сюда что звонок наружу именно он
SIP/kursk-agro/${EXTEN}

то есть нужно как в диал вставить проверку по callerid

sip.conf

[kursk-agro] insecure = port,invite host = 172.28.64.2 ; IP address of gateway context = local-phones-bez-8 nat = never call-limit = 5 canreinvite = no type = friend dtmfmode = rfc2833 qualify = yes disallow=all allow = alaw deny=0.0.0.0/0 permit = 172.28.64.2

extension.conf [lan-phones-bez-8]

exten => _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r) exten => _2334[0-2]X,2,Hangup()

exten => _23343[0-4],1,Dial(SIP/kursk-agro/${EXTEN},120,r) exten => _23343[0-4],2,Hangup()

[local-phones-bez-8] include => lan-phones-bez-8 include => pstn-outbound-bez-8

[pstn-outbound-bez-8] exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway exten => _[0-79].,2,Hangup()

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию с 233400 по 233434 kurks-agro

сижу кумекаю .. как мне осуществить на исходящем звонке( мой E1 192.168.4.1 в город)
проверку callerid (аон) от этого абонента,(* раньше отдавал не транком и callerid прописан в sip.conf у каждого пользователя*)

предполагаю что на исходящем extensions нужно указать подобие такой конструкрции exten => _X.,1,Gotoif($["${CALLERID(num)}" != "233400"]?reject:) (пример без учета диапазона выделенной нумерации.)
только не пойму как привязать сюда что звонок наружу именно он
SIP/kursk-agro/${EXTEN}

то есть нужно как в диал вставить проверку по callerid

sip.conf

[kursk-agro] insecure = port,invite host = 172.28.64.2 ; IP address of gateway context = local-phones-bez-8 nat = never call-limit = 5 canreinvite = no type = friend dtmfmode = rfc2833 qualify = yes disallow=all allow = alaw deny=0.0.0.0/0 permit = 172.28.64.2

extension.conf [lan-phones-bez-8]

exten => _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r) exten => _2334[0-2]X,2,Hangup()

exten => _23343[0-4],1,Dial(SIP/kursk-agro/${EXTEN},120,r) exten => _23343[0-4],2,Hangup()

[local-phones-bez-8] include => lan-phones-bez-8 include => pstn-outbound-bez-8

[pstn-outbound-bez-8] exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway exten => _[0-79].,2,Hangup()

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию с 233400 по 233434 kurks-agro

сижу кумекаю .. как мне осуществить на исходящем звонке( мой E1 192.168.4.1 в город)
проверку callerid (аон) от этого абонента,(* абонента,(раньше отдавал не транком и callerid прописан в sip.conf у каждого пользователя*)пользователя)

предполагаю что на исходящем extensions нужно указать подобие такой конструкрции конструкции exten => _X.,1,Gotoif($["${CALLERID(num)}" != "233400"]?reject:) (пример без учета диапазона выделенной нумерации.)
только не пойму как привязать сюда что звонок наружу именно он
SIP/kursk-agro/${EXTEN}

то есть нужно как в диал вставить проверку по callerid

sip.conf

[kursk-agro] insecure = port,invite host = 172.28.64.2 ; IP address of gateway context = local-phones-bez-8 nat = never call-limit = 5 canreinvite = no type = friend dtmfmode = rfc2833 qualify = yes disallow=all allow = alaw deny=0.0.0.0/0 permit = 172.28.64.2

extension.conf [lan-phones-bez-8]

exten => _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r) exten => _2334[0-2]X,2,Hangup()

exten => _23343[0-4],1,Dial(SIP/kursk-agro/${EXTEN},120,r) exten => _23343[0-4],2,Hangup()

[local-phones-bez-8] include => lan-phones-bez-8 include => pstn-outbound-bez-8

[pstn-outbound-bez-8] exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway exten => _[0-79].,2,Hangup()

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию с 233400 по 233434 kurks-agro

сижу кумекаю .. как мне осуществить на исходящем звонке( мой E1 192.168.4.1 в город)
проверку callerid (аон) от этого абонента,(раньше отдавал не транком и callerid прописан в sip.conf у каждого пользователя)

предполагаю что на исходящем extensions нужно указать подобие такой конструкции конструкции

exten => _X.,1,Gotoif($["${CALLERID(num)}" != "233400"]?reject:) (пример без учета диапазона выделенной нумерации.)

только не пойму как привязать сюда что звонок наружу именно он
SIP/kursk-agro/${EXTEN}

то есть нужно как в диал вставить проверку по callerid

sip.conf

[kursk-agro] insecure = port,invite host = 172.28.64.2 ; IP address of gateway context = local-phones-bez-8 nat = never call-limit = 5 canreinvite = no type = friend dtmfmode = rfc2833 qualify = yes disallow=all allow = alaw deny=0.0.0.0/0 permit = 172.28.64.2

extension.conf [lan-phones-bez-8]

exten => _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r) exten => _2334[0-2]X,2,Hangup()

exten => _23343[0-4],1,Dial(SIP/kursk-agro/${EXTEN},120,r) exten => _23343[0-4],2,Hangup()

[local-phones-bez-8] include => lan-phones-bez-8 include => pstn-outbound-bez-8

[pstn-outbound-bez-8] exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway exten => _[0-79].,2,Hangup()

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию с 233400 по 233434 kurks-agro

сижу кумекаю .. как мне осуществить на исходящем звонке( мой E1 192.168.4.1 в город)
проверку callerid (аон) от этого абонента,(раньше отдавал не транком и callerid прописан в sip.conf у каждого пользователя)

предполагаю что на исходящем extensions нужно указать подобие такой конструкции

exten => _X.,1,Gotoif($["${CALLERID(num)}" != "233400"]?reject:) (пример без учета диапазона выделенной нумерации.)

только не пойму как привязать сюда что звонок наружу именно он
SIP/kursk-agro/${EXTEN}

то есть нужно как в диал вставить проверку по callerid

sip.conf

[kursk-agro] [kursk-agro]

insecure = port,invite port,invite

host = 172.28.64.2 ; IP address of gateway gateway

context = local-phones-bez-8 local-phones-bez-8

nat = never never

call-limit = 5 5

canreinvite = no no

type = friend friend

dtmfmode = rfc2833 rfc2833

qualify = yes disallow=all yes

disallow=all

allow = alaw deny=0.0.0.0/0 alaw

deny=0.0.0.0/0

permit = 172.28.64.2

extension.conf extension.conf

[lan-phones-bez-8]

exten => _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r) _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r)

exten => _2334[0-2]X,2,Hangup()

exten => _23343[0-4],1,Dial(SIP/kursk-agro/${EXTEN},120,r) _23343[0-4],1,Dial(SIP/kursk-agro/${EXTEN},120,r)

exten => _23343[0-4],2,Hangup()

[local-phones-bez-8] [local-phones-bez-8]

include => lan-phones-bez-8 lan-phones-bez-8

include => pstn-outbound-bez-8

[pstn-outbound-bez-8] pstn-outbound-bez-8

[pstn-outbound-bez-8]

exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway gateway

exten => _[0-79].,2,Hangup()

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию с 233400 по 233434 kurks-agro

сижу кумекаю .. как мне осуществить на исходящем звонке( мой E1 192.168.4.1 в город)
проверку callerid (аон) от этого абонента,(абонента(раньше отдавал не транком и callerid прописан в sip.conf у каждого пользователя)

предполагаю что на исходящем extensions нужно указать подобие такой конструкции

exten => _X.,1,Gotoif($["${CALLERID(num)}" != "233400"]?reject:) (пример без учета диапазона выделенной нумерации.)

только не пойму как как, привязать сюда к dialplan , что звонок наружу именно он
SIP/kursk-agro/${EXTEN}

то есть нужно как проверять только звонки от kursk-agro в диал вставить проверку по callerid extensions [pstn-outbound-bez-8]

sip.conf

[kursk-agro]

insecure = port,invite

host = 172.28.64.2 ; IP address of gateway

context = local-phones-bez-8

nat = never

call-limit = 5

canreinvite = no

type = friend

dtmfmode = rfc2833

qualify = yes

disallow=all

allow = alaw

deny=0.0.0.0/0

permit = 172.28.64.2

extension.conf

[lan-phones-bez-8][lan-phones-bez-8] звонок к абоненту

exten => _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r)

exten => _2334[0-2]X,2,Hangup()

exten => _23343[0-4],1,Dial(SIP/kursk-agro/${EXTEN},120,r)

exten => _23343[0-4],2,Hangup()

[local-phones-bez-8]

include => lan-phones-bez-8

include => pstn-outbound-bez-8

[pstn-outbound-bez-8][pstn-outbound-bez-8] выход в город

exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway

exten => _[0-79].,2,Hangup()

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию с 233400 по 233434 kurks-agro

сижу кумекаю .. как мне осуществить на исходящем звонке( мой E1 192.168.4.1 в город)
проверку callerid (аон) от этого абонента(абонента,(раньше отдавал не транком и callerid прописан в sip.conf у каждого пользователя)

предполагаю что на исходящем extensions нужно указать подобие такой конструкции

 exten => _X.,1,Gotoif($["${CALLERID(num)}" != "233400"]?reject:)
 

(пример без учета диапазона выделенной нумерации.)

только не пойму как, как привязать к dialplan , сюда что проверять только звонки от kursk-agro звонок наружу именно он

SIP/kursk-agro/${EXTEN}

то есть нужно как в extensions [pstn-outbound-bez-8] диал вставить проверку по callerid

sip.conf

[kursk-agro]

 [kursk-agro]
 insecure = port,invite

port,invite host = 172.28.64.2 ; IP address of gateway

gateway context = local-phones-bez-8

local-phones-bez-8 nat = never

never call-limit = 5

5 canreinvite = no

no type = friend

friend dtmfmode = rfc2833

rfc2833 qualify = yes

disallow=all

yes disallow=all allow = alaw

deny=0.0.0.0/0

alaw deny=0.0.0.0/0 permit = 172.28.64.2

172.28.64.2

extension.conf

[lan-phones-bez-8] звонок к абоненту

exten => _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r)

exten => _2334[0-2]X,2,Hangup()

exten => _23343[0-4],1,Dial(SIP/kursk-agro/${EXTEN},120,r)

exten => _23343[0-4],2,Hangup()

 [lan-phones-bez-8]
     exten => _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r)
     exten => _2334[0-2]X,2,Hangup()
     exten => _23343[0-4],1,Dial(SIP/kursk-agro/${EXTEN},120,r)
     exten => _23343[0-4],2,Hangup()

 [local-phones-bez-8] 

include => lan-phones-bez-8

include => pstn-outbound-bez-8

[pstn-outbound-bez-8] выход в город

[pstn-outbound-bez-8] exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway

exten => _[0-79].,2,Hangup()

gateway exten => _[0-79].,2,Hangup()

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию с 233400 по 233434 kurks-agro

сижу кумекаю .. как мне осуществить на исходящем звонке( мой E1 192.168.4.1 в город)
проверку callerid (аон) от этого абонента,(раньше отдавал не транком и callerid прописан в sip.conf у каждого пользователя)

предполагаю что на исходящем extensions как проверить АОН транк-клиента нужно указать подобие такой конструкции

 exten => _X.,1,Gotoif($["${CALLERID(num)}" != "233400"]?reject:)

(пример без учета диапазона выделенной нумерации.) kursk-agro при звонках в город

только не пойму как привязать сюда что звонок наружу именно он

SIP/kursk-agro/${EXTEN}

то есть нужно как в диал вставить проверку по callerid Gotoif($["${CALLERID(num)}" != "233400"]?reject:)

sip.conf extenesions при выходе в город

 [kursk-agro]
 insecure = port,invite
 host = 172.28.64.2  ; IP address of gateway
 context = local-phones-bez-8
 nat = never
 call-limit = 5
 canreinvite = no
 type = friend
 dtmfmode = rfc2833
 qualify = yes
 disallow=all
 allow = alaw
 deny=0.0.0.0/0
 permit = 172.28.64.2

[pstn-outbound-bez-8]

extension.conf

 [lan-phones-bez-8]
     exten => _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r)
     exten => _2334[0-2]X,2,Hangup()
     exten => _23343[0-4],1,Dial(SIP/kursk-agro/${EXTEN},120,r)
     exten => _23343[0-4],2,Hangup()

 [local-phones-bez-8] 
      include => lan-phones-bez-8 
      include => pstn-outbound-bez-8 

 [pstn-outbound-bez-8]
 exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120)  ; IP address of Cisco gateway    gateway

exten => _[0-79].,2,Hangup()

вот extensions при звонках из города к абоненту exten => _[0-79].,2,Hangup()

_2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r)

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию с 233400 по 233434 2334xx kurks-agro

сижу кумекаю ..

как нужно проверить АОН транк-клиента kursk-agro при звонках в город

Gotoif($["${CALLERID(num)}" != "233400"]?reject:)

extenesions при выходе в город

[pstn-outbound-bez-8]

exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway

exten => _[0-79].,2,Hangup()

вот extensions при звонках из города к абоненту

exten => _2334[0-2]X,1,Dial(SIP/kursk-agro/${EXTEN},120,r)_2334XX,1,Dial(SIP/kursk-agro/${EXTEN},120,r)

p.s.
потестил функцию на одном номере gotoif($["${CALLERID(num)}" != "4725390009"]?reject:) а как привязать к транку не пойму

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию 2334xx kurks-agro

нужно проверить АОН транк-клиента kursk-agro при звонках в город

extenesions при выходе в город

[pstn-outbound-bez-8]

exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway

exten => _[0-79].,2,Hangup()

вот extensions при звонках из города к абоненту

exten => _2334XX,1,Dial(SIP/kursk-agro/${EXTEN},120,r)

p.s.
потестил функцию на одном номере gotoif($["${CALLERID(num)}" != "4725390009"]?reject:) "233400"]?reject:)

а как привязать к транку не пойму

проверка trunk ${CALLERID(num)}

привет.

отдал абоненту транком нумерацию 2334xx kurks-agro

нужно проверить АОН транк-клиента клиента kursk-agro при звонках в город (отредактировано)

extenesions при выходе в город

[pstn-outbound-bez-8]

exten => _[0-79].,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway

exten => _[0-79].,2,Hangup()

вот extensions при звонках из города к абоненту

exten => _2334XX,1,Dial(SIP/kursk-agro/${EXTEN},120,r)

p.s.
потестил функцию на одном номере gotoif($["${CALLERID(num)}" != "233400"]?reject:)

а как привязать к транку не пойму

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.