Настройка транков
Добавлено: 29 ноя 2012, 10:18
Доброе утро всем.
Сразу к делу. Asterisk (а точнее Elastix) ставлю впервые. Много читал, много думал, кое-что понял, но всё равно есть вопросы, по поводу которых хотелось бы посоветоваться с гуру.
Итак. Имеем D-Link DVG-1104Н, который с рождения умел только H323, был перепрошит прошивкой от Welltech 3804 и научился работать с SIP. В который собственно и подаются аналоговые FXO. Предвидя возможные варианты ответов, сразу скажу - нет, перейти на подачу линий по E1 или SIP - пока не реально, ибо все запущено в тестовом режиме. Вот когда запущу атску в боевой режим, вот тогда и будем решать вопрос о переходе. Покупать более правильные железки - тоже жаба душит, ибо хотелось бы пока попробовать то, что есть.
D-Link настроен в режиме Peer-to-Peer, линии поставил в Hotline. Для начала в D-link`е, в качестве Hotline прописал IP адрес Asterisk и номер некоего (ну пусть будет 109) extension. Звонки на него бегают, но рулить входящими на стороне Asterisk не получится, естественно. Пробовал в качестве Hotline прописать номер Ring Group - тоже работает. А вдруг захочется входящий кинуть на IVR? И тогда сделал так. В качестве номера Hotline прописал несуществующий в Asterisk номер. И входящие звонки стали падать в default Inbound Routes, где вполне реально можно рулить ими. Вроде всё работает, но такой вопрос - как то мне кажется это не совсем правильно. Вот не могу понять, то что я сделал - это кривой костыль, или всё-таки вполне нормальное решение, имеющее право на жизнь?
И вопрос номер два. Исходящие звонки на этот D-Link идут почему-то на первую свободную линию из тех четырех, который там есть, а не на ту, на которую хочется.
В Elastix настройки транка следующие:
Trunk Name: 432313
Peer details
host=192.168.0.109
username=432313
secret=***
type=friend
disallow=all
allow=ulaw
dtmfmode=inband
User Context, User Details и Register String - пустые.
Если в D-Link`е прописать 432313 на вторую линию, по при звонке на транк 432313 - срабатывает всё равно первая. Hunter Group в D-Linke - разные.
Помню, что вызов конкретной линии делается путем указания в Register String следующей конструкции -
имя:пароль@192.168.0.109/линия, но в данной ситуации - регистрацию я не делаю.
В какую сторону копать - попытаться сделать регистрацию линии или таки в Peer Details можно указать какую-то опцию, которую я пока не знаю?
Сразу к делу. Asterisk (а точнее Elastix) ставлю впервые. Много читал, много думал, кое-что понял, но всё равно есть вопросы, по поводу которых хотелось бы посоветоваться с гуру.
Итак. Имеем D-Link DVG-1104Н, который с рождения умел только H323, был перепрошит прошивкой от Welltech 3804 и научился работать с SIP. В который собственно и подаются аналоговые FXO. Предвидя возможные варианты ответов, сразу скажу - нет, перейти на подачу линий по E1 или SIP - пока не реально, ибо все запущено в тестовом режиме. Вот когда запущу атску в боевой режим, вот тогда и будем решать вопрос о переходе. Покупать более правильные железки - тоже жаба душит, ибо хотелось бы пока попробовать то, что есть.
D-Link настроен в режиме Peer-to-Peer, линии поставил в Hotline. Для начала в D-link`е, в качестве Hotline прописал IP адрес Asterisk и номер некоего (ну пусть будет 109) extension. Звонки на него бегают, но рулить входящими на стороне Asterisk не получится, естественно. Пробовал в качестве Hotline прописать номер Ring Group - тоже работает. А вдруг захочется входящий кинуть на IVR? И тогда сделал так. В качестве номера Hotline прописал несуществующий в Asterisk номер. И входящие звонки стали падать в default Inbound Routes, где вполне реально можно рулить ими. Вроде всё работает, но такой вопрос - как то мне кажется это не совсем правильно. Вот не могу понять, то что я сделал - это кривой костыль, или всё-таки вполне нормальное решение, имеющее право на жизнь?
И вопрос номер два. Исходящие звонки на этот D-Link идут почему-то на первую свободную линию из тех четырех, который там есть, а не на ту, на которую хочется.
В Elastix настройки транка следующие:
Trunk Name: 432313
Peer details
host=192.168.0.109
username=432313
secret=***
type=friend
disallow=all
allow=ulaw
dtmfmode=inband
User Context, User Details и Register String - пустые.
Если в D-Link`е прописать 432313 на вторую линию, по при звонке на транк 432313 - срабатывает всё равно первая. Hunter Group в D-Linke - разные.
Помню, что вызов конкретной линии делается путем указания в Register String следующей конструкции -
имя:пароль@192.168.0.109/линия, но в данной ситуации - регистрацию я не делаю.
В какую сторону копать - попытаться сделать регистрацию линии или таки в Peer Details можно указать какую-то опцию, которую я пока не знаю?