faq обучение настройка
Текущее время: Ср июл 09, 2025 17:18

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
СообщениеДобавлено: Пн май 04, 2009 20:20 
Не в сети

Зарегистрирован: Пн май 04, 2009 20:10
Сообщений: 13
Здравствуйте.

Возникла следующая проблема:

Есть устройство DVG-7022S на нем 2FXS и 2FXO, которое регистрируется на сервере Asterisk, каждый FXO со своим логин и паролем. Проблема в том, что при звонке с Asterisk на FXO выбирается сначала Line1 , если L1 занята переходит на Line2. Хотя Asterisk обращается по имени зарегистрированного порта. Нужно чтобы Asterisk звонил на определенный FXO, как можно это сделать? Спасибо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 04, 2009 21:12 
Не в сети

Зарегистрирован: Пт апр 18, 2008 10:48
Сообщений: 263
А точно * так делает? Можно фрагмент из extensions.conf?

_________________
Свет в конце тоннеля может быть светом фар приближающегося поезда!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 05, 2009 11:49 
Не в сети

Зарегистрирован: Пн май 04, 2009 20:10
Сообщений: 13
Leon77 писал(а):
А точно * так делает? Можно фрагмент из extensions.conf?


---extensions.conf---
[general]
autofallthrough = yes
static = yes
writeprotect = no
clearglobalvars = yes

[internal]
exten => _9.,1,Verbose(1|Extension 1010)
exten => _9.,n,Dial(SIP/1010/${EXTEN:1},30)
exten => _9.,n,Hangup()

exten => _0.,1,Verbose(1|Extension 1011)
exten => _0.,n,Dial(SIP/1011/${EXTEN:1},30)
exten => _0.,n,Hangup()

----- end ------

Суть при звонке на 9, набирается через порт 1010 (FXO 1)
если через 0, то набирать через порт 1011 (FXO 1)
Сейчас все идет сначала на FXO1, а по занятости на FXO2

---sip.conf---
[general]
srvlookup=yes
nat=yes
videosupport=yes
qulify=yes

[sets](!)
type=friend
context=phones
host=dynamic
disallow=all
allow=g729
allow=gsm
allow=g723.1
allow=alaw
allow=ulaw
allow=h263
allow=h263p
allow=h264
dtmfmode=rfc2833
canreinvite=no

[1010](sets)
username=1010
secret=123

[1011](sets)
username=1011
secret=123
--------- end ---------------


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 05, 2009 12:31 
Не в сети

Зарегистрирован: Ср май 30, 2007 20:08
Сообщений: 1014
Елки-палки, утомляет объяснять столько раз то, что прямым текстом написано в документации.
Dial(SIP/1011${EXTEN:1}@1011,30)
Dial(SIP/1010${EXTEN:1}@1010,30)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 05, 2009 17:09 
Не в сети

Зарегистрирован: Пн май 04, 2009 20:10
Сообщений: 13
Все заработало. Теперь получается направлять вызов на нужный порт. Огромное спасибо. :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 12, 2009 11:32 
Не в сети

Зарегистрирован: Ср мар 04, 2009 10:29
Сообщений: 14
BDenis писал(а):
Dial(SIP/1011${EXTEN:1}@1011,30)

а там слэш нужен, после SIP/1011?
т.е. может так надо: Dial(SIP/1011/${EXTEN:1}@1011,30) ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 12, 2009 13:02 
Не в сети

Зарегистрирован: Ср май 30, 2007 20:08
Сообщений: 1014
denisf писал(а):
т.е. может так надо: Dial(SIP/1011/${EXTEN:1}@1011,30) ?

Нет слеш не нужен. Вот именно так не надо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 14:14 
Не в сети

Зарегистрирован: Пт июл 21, 2006 18:22
Сообщений: 46
Откуда: Irkutsk
По сути проблема та же:

Цитата:
Использую 7022s совместно с trixbox, fxo в trixbox настроены как транки, их два. В outbound routes прописаны два разных правила, отличаются они только dial patterns: 1. 99|X., 2. 98|X.; а так же trunk sequence, в которых выбраны транки, которые представляют fxo порты 7022s. Так вот, проблема в том, что при наборе любого номера, неважно под какой outbound route он подпадает, 7022s звонит первым fxo портом, а в том только случае, если первый занят, он звонит вторым.

Вопрос - как сделать так, чтобы при наборе 99-номер звонок уходил через fxo1, а при наборе 98-номер звонок уходил через fxo2?


Разница только в том, что FXO порты 7022s не регистрируются как extensions - это сделано для того, чтобы работал caller id. Вопрос следующий - как решить эту проблему в моем случае?

Заранее очень признателен!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 15:58 
Не в сети

Зарегистрирован: Ср май 30, 2007 20:08
Сообщений: 1014
Не очень понял, причем тут регистрация и коллер айди (все работает и с регистрацией), но в вашем случае у кастом транка диал стринг должен быть такой:
SIP/<Номер порта присвоенный в веб интерфейсе железки>$OUTNUM$@<айпи адрес железки>


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 16:27 
Не в сети

Зарегистрирован: Пт июл 21, 2006 18:22
Сообщений: 46
Откуда: Irkutsk
BDenis писал(а):
Не очень понял, причем тут регистрация и коллер айди (все работает и с регистрацией), но в вашем случае у кастом транка диал стринг должен быть такой:
SIP/<Номер порта присвоенный в веб интерфейсе железки>$OUTNUM$@<айпи адрес железки>


Огромное спасибо, все заработало как нужно!

Насчет регистрации и caller id, в моем случае, если регистрировать fxo как extension, то я вместо номера звонящего на FXO, получаю номер, который присвоен порту FXO и с которым он регистрируется на asterisk.

Если же убрать регистрацию и оставить только Invite with ID / Account, то получаю номер звонящего, но в формате 204 "8902........", где 204 номер, который присвоен порту FXO и соответственно перезвонить на такой номер нереально, т.к. телефон пытается набирать 204, а не 8902......, еще бы знать как побороть эту проблему....


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 17:54 
Не в сети

Зарегистрирован: Чт апр 24, 2008 10:58
Сообщений: 464
Откуда: Ростов-на-Дону
чекбокс "Put Caller ID In URI" установлен?

_________________
Я хочу изменить мир к лучшему, но Бог не дает мне исходники (придумал не я)
Asterisk + DVG-4032S + 8xDVG-2032S + ATA Panasonic


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 22, 2009 15:54 
Не в сети

Зарегистрирован: Пт июл 21, 2006 18:22
Сообщений: 46
Откуда: Irkutsk
Игорь Фролов писал(а):
чекбокс "Put Caller ID In URI" установлен?


Теперь установлен и все корректно работает.

Огромное спасибо за помощь!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB