атс dlink dvg3004s + asteriskwin32 + dlink dph120s
Сообщений: 3
|
атс dlink dvg3004s + asteriskwin32 + dlink dph120s
Имеется такая связка атс dlink dvg3004s + asteriskwin32 + dlink dph120s
с ip фона звонки на атс проходят (правда приходится набирать номер линии на 3004) и далее набирать номер на АТС
а в обратную сторону - нет. Причём сигнал на 3004 приходит, но он его не слышит. Если кто сталкивался, подскажите как решить проблему.
И есть ли возможность при поднятии трубки на 120s чтобы набирался "код" (номер линии на 3004), т.е. пользователь не дожен делать никаких лишних телодвижений.
Заранее благодарен за ответы.
Александр
|
Сообщений: 3
|
Re: атс dlink dvg3004s + asteriskwin32 + dlink dph120s
ЛЮЮЮДИИИИ!!! Есть тут кто? Или никто не сталкивался с dlink'ами?
|
Откуда: Калининград
Сообщений: 70
|
Re: атс dlink dvg3004s + asteriskwin32 + dlink dph120s
Привет!
Я реализую точно-такую же схему. Хотелось бы посмотреть как ты конфиги прописал.
Проблемы такие же. Если разобрался - ответь плиз...
Научусь сам - научу других! =)
|
Сообщений: 6
|
Re: атс dlink dvg3004s + asteriskwin32 + dlink dph120s
Я использую D-link 4022S (2FXO + 2FXS) + Asterisk.
Проблем нет.
Криво вы настроили свои конфиги.
То, что для выхода в город надо сначала набирать номер FXO, а затем в тоне номер - это отсутсвие настроек.
Надо sip.conf сконфигурировать, то есть создать что-то типа:
[dlink-fxo]
type=peer
host=192.168.0.10 ; IP-адрес шлюза D-link (FXO)
и все, после этого можно в файле extensions пользоваться такими вот оборотами:
exten => _XXXXXX,1,Dial(SIP/${EXTEN}@dlink-fxo,60)
Вместо _XXXXXX, естественно надо задать маску допустимых городских номеров.
Кстати пробовал я Asteriskwin32 - он старой версии и кроме этого достаточно часто вылетает, перешел на Linux - все прелести.
По второй проблеме тоже просто. вызов с D-link'а идет не бог знает откуда, а с конкретного номера (экстеншена). его номер вы задали в настройках D-link'а. Поэтому этот номер вообще должен быть прописан в sip.conf как экстеншен, где и определяется контекст в который будет попадать вызов при вызове с него.
Удачи!
|
Откуда: Калининград
Сообщений: 70
|
Re: атс dlink dvg3004s + asteriskwin32 + dlink dph120s
Спасибо! Вызовы настроил, кстати их можно посылать прямо на эктеншн самой линии.
Но вот входящие по прежнему не проходят - по логу они никуда не идут. Что там надо прописать?
вот мой конф:
[vhod]
;---vxodjashie zvonki---
exten => 563481,1,GotoIf($[${CHANNELS_USED(EXTEN@104)}]?3)
exten => 563481,2,Dial(SIP/104,10,t)
exten => 563481,3,GotoIf($[${CHANNELS_USED(EXTEN@103)}]?5)
exten => 563481,4,Dial(SIP/103,10,t)
exten => 563481,5,GotoIf($[${CHANNELS_USED(EXTEN@105)}]?7)
exten => 563481,6,Dial(SIP/105,10,t)
exten => 563481,7,GotoIf($[${CHANNELS_USED(EXTEN@106)}]?9)
exten => 563481,8,Dial(SIP/106,10,t)
exten => 563481,9,GotoIf($[${CHANNELS_USED(EXTEN@102)}]?11)
exten => 563481,10,Dial(SIP/102,10,t)
exten => 563481,11,GotoIf($[${CHANNELS_USED(EXTEN@101)}]?13)
exten => 563481,12,Dial(SIP/101,10,t)
exten => 563481,13,GotoIf($[${CHANNELS_USED(EXTEN@107)}]?15)
exten => 563481,14,Dial(SIP/107,10,t)
exten => 563481,15,BUSY
или так
exten => _.,1,GotoIf($[${CHANNELS_USED(EXTEN@103)}]?3)
exten => _.,2,Dial(SIP/103,40,t)
exten => _.,3,BUSY
Научусь сам - научу других! =)
|
Откуда: Калининград
Сообщений: 70
|
Re: атс dlink dvg3004s + asteriskwin32 + dlink dph120s
Да, я забыл сказать - изначально * стоит на CentOS4
Научусь сам - научу других! =)
|
Сообщений: 6
|
Re: атс dlink dvg3004s + asteriskwin32 + dlink dph120s
Зачем проверять занятость каналов? Ведь D-Link сам скажет (отбоем) когда он не сможет выделить канал. В общем это Ваше дело, но мне кажется это кривоватым. На моем d-link'е задаются группы каналов fxo, поэтому он будет сам занимать новый канал fxo, если есть свободный.
По поводу входящих:
Вероятно 103 - это порт FXO, так вот всего-то надо
1. В sip.conf добавить экстеншн с номером 103 и определить там для него контекст, скажем from-fxo.
2. В extensions надо определить действия в этом контексте, напрмер:
[from-fxo]
exten => _X.,1,Dial(SIP/100)
Будет звонить SIP-телефон с номером 100.
В своем d-link'е я прописал, что при любом водящем вызове из города происходит автонабор номера 100 (Hotline), поэтому я пользуюсь таким вот:
exten => 100,1,Dial(SIP/105)
и специальный контекст для входящих из города не определяю.
|
Откуда: Калининград
Сообщений: 70
|
Re: атс dlink dvg3004s + asteriskwin32 + dlink dph120s
Спасибо за помощь. Все настроил. Работает на УРА! Звонки прописал немного по-другому, но ваши советы очень помогли. Да, и канал проверяется не на шлюзе, а на каналах ip-телефонов. Чтобы начать перебор.
Еще выяснил такую особенность:
если прописать шлюз
[dlink-fxo]
type=peer
host=192.168.0.10 ; IP-адрес шлюза D-link (FXO)
то 4 линии FXO не коннектятся к серверу как клиенты. Но как только это все убираешь - линии соединяются и входящая связь работает. Так что исходящую настроил в extensions.conf как звонки на ip-адрес шлюза. и все! Шлюз сам выбирает линию и звонит в город.
еще раз спасибо за совет!
Научусь сам - научу других! =)
|
Сообщений: 5
|
Re: атс dlink dvg3004s + asteriskwin32 + dlink dph120s
Большое спасибо!
Прочитав Ваши советы удалось таки подружить DLINK и Asterisk.
Только вот осталась одна проблема - в DLINK воткнуто 2 номера от разных АТС.
Как сделать чтоб звонить на разные FXO ?
|
Откуда: Калининград
Сообщений: 70
|
Re: атс dlink dvg3004s + asteriskwin32 + dlink dph120s
lpashaБольшое спасибо!
Прочитав Ваши советы удалось таки подружить DLINK и Asterisk.
Только вот осталась одна проблема - в DLINK воткнуто 2 номера от разных АТС.
Как сделать чтоб звонить на разные FXO ?
Если пригодились советы - хорошо. Насколько я понял, при использовании Шлюза D-Link нельзя отсылать звонки на конкретный FXO, т.к. он сам определяет занятость каналов и решает с какого позвонить. Я даже пробовал отсылать звонки на SIP-клиентов FXO, но результат один - он сам выбирает с чего звонить.
Для того чтобы можно было выбрать линию звонка, скорей всего надо поставить плату Digiup TDM400P, там можно каждый FXO описать как отдельный канал, и, следовательно в правилах набора прописать на какой канал подавать вызов.
Хотя я в отношении шлюза могу и ошибаться, если узнаете как решить вашу проблему - напишите в форум - любые советы пригодятся...
Научусь сам - научу других! =)
|
|