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

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

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

ответил 2011-03-17 17:07:01 +0400

erizo Gravatar erizo

http://www.telefant.ee/
[checkcid]
include => checkcid_dok
exten => 0055956186,1,Hangup

[checkcid_ok]
exten => _X.,1,Return
exten => s,1,Return; no cid

[phones]
exten => _372.,1,macro(donabor)

[macro-donabor]
exten => s,1,Gosub(checkcid,${CALLERID(num)},1)
exten => s,2,GoTo(sky_test,${EXTEN},1)

[sky_test]
exten => 3727051500,1,DIAL(SIP/3727044740,15)
exten => 3727051500,2,DIAL(SIP/3726894000,50)

набросал такой диалплан. звоню с номера 0055956186 на 3727051500, однако звонок все равно проходит.

[checkcid]
include => checkcid_dok
exten => 0055956186,1,Hangup

[checkcid_ok]
exten => _X.,1,Return
exten => s,1,Return; no cid

[phones]
exten => _372.,1,macro(donabor)

[macro-donabor]
exten => s,1,Gosub(checkcid,${CALLERID(num)},1)
exten => s,2,GoTo(sky_test,${EXTEN},1)

[sky_test]
exten => 3727051500,1,DIAL(SIP/3727044740,15)
exten => 3727051500,2,DIAL(SIP/3726894000,50)

набросал такой диалплан. звоню с номера 0055956186 на 3727051500, однако звонок все равно проходит.
основной контекст - phones

[checkcid]
include => checkcid_dok
checkcid_ok
exten => 3726893167,1,Hangup
exten => 0055956186,1,Hangup

[checkcid_ok]
exten => _X.,1,Return
exten => s,1,Return; no cid

[phones]
include => internal
exten => _372.,1,macro(donabor)

[macro-donabor]
exten => s,1,Gosub(checkcid,${CALLERID(num)},1)
exten => s,2,GoTo(sky_test,${EXTEN},1)
s,2,GoTo(sky_test,${MACRO_EXTEN},1)

[sky_test]
exten => 3727051500,1,DIAL(SIP/3727044740,15)
exten => 3727051500,2,DIAL(SIP/3726894000,50)
exten => 3727051500,3,Hangup

набросал такой диалплан. звоню с номера 0055956186 на 3727051500, однако звонок вот так все равно проходит.
основной контекст - phones
заработало. спасибо за помощь! :)

[checkcid]
include => checkcid_ok
exten => 3726893167,1,Hangup
3726666666,1,Hangup
exten => 0055956186,1,Hangup
0055555555,1,Hangup

[checkcid_ok]
exten => _X.,1,Return
exten => s,1,Return; no cid

[phones]
include => internal
exten => _372.,1,macro(donabor)

[macro-donabor]
exten => s,1,Gosub(checkcid,${CALLERID(num)},1)
exten => s,2,GoTo(sky_test,${MACRO_EXTEN},1)

[sky_test]
exten => 3727051500,1,DIAL(SIP/3727044740,15)
3727000000,1,DIAL(SIP/3727044444,15)
exten => 3727051500,2,DIAL(SIP/3726894000,50)
3727000000,2,DIAL(SIP/3726000000,50)
exten => 3727051500,3,Hangup
3727000000,3,Hangup

вот так все заработало. спасибо за помощь! :)

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