Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / e1+asterisk= выход в город?

e1+asterisk= выход в город?

Сообщений: 7

e1+asterisk= выход в город?

Привет всем, есть работающий сервер asterisk, к нему через е1 заводится выход в город. Проблема состоит в том что входящие звонки завелись сразу:
extensions.conf

.....
[default]
exten => _XXXXXXXXXXXX,1,Dial(SIP/201,30,rT)
;т.е. все входящие на 201 (ну для примера)
; телефонный номер вида 7-код города-номер
.....

А вот с исходящими проблема, сделано так (примерно так):
...........
[office]
exten => 202, 1, Dial(zap/g1/телефонный номер,20,rT)
; т.е. при звонке на 202 звониш на городской номер
.........

Получается следующее когда звонок входящий то передается и номер звонящего и на какой телефон он звонит, а когда звонок исходящий тогда атс передается номер кому звониш и источник (номер с которого звониш)- например номер 200.

Может кто знает как изменить номер исходящего звонка
2005-11-18 00:02

Сообщений: 7

Re: e1+asterisk= выход в город?

сорри моя тема два раза добавилясь
2005-11-18 00:08

Сообщений: 6521

Re: e1+asterisk= выход в город?

Всё с точностью до наоборот! Во первых, вряд ли ваши номера в городе могут начинаться на 0, поэтому
exten => _NXXXXXXXXXXX,1,Dial(zap/g1/${EXTEN},40,Tt)
что значит - все набранные 12-ти значные номера, начинающиеся с любой кроме 0 цифры набирать в канале zap/g1. То есть исходящие из офиса в город.
Входящие из города можно подать на стартовый скрипт в дефолтном контексте или каком нибудь специальном контексте incoming -
exten => s,1,Wait(1)
exten => s,2,Answer()
exten => s,3,DigitTimeout(5)
exten => s,4,ResponseTimeout(10)
exten => s,5,SetLanguage(ru)
exten => s,6,Dial(SIP/201,30,rT)
а можно сразу на несколько подать -
exten => s,6,Dial(SIP/201&SIP/202&SIP/203,30,rT)
Внутри офиса перезваниваются по трехзначным номерам начиная с 201
exten => 201,1,Dial(SIP/201,30,rTt)
exten => 202,1,Dial(SIP/202,30,rTt)
exten => 203,1,Dial(SIP/203,30,rTt)
exten => 204,1,Dial(SIP/204,30,rTt)
exten => 205,1,Dial(SIP/205,30,rTt)
но лучше одной строкой -
exten => 2ХХ,1,Dial(SIP/${EXTEN},40,Tt)
2005-11-18 00:40

Сообщений: 569

Re: e1+asterisk= выход в город?

SetCallerId не то?
2005-11-18 02:06

Сообщений: 7

Re: e1+asterisk= выход в город?

Спасибо за помощь все работает, исходящие номера задаю через SetCallerId, а обработку входящих и исходящих звонков так как предложил ded, действительно у меня было "кривовато" сделано.
2005-11-19 20:51

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru