Возможности на рынке труда – вопрос, который одинаково интересен как новоиспеченным выпускникам вузов, так и специалистам со стажем. Первые не прочь понять, как наилучшим образом провести профессиональную «премьеру», вторые хотят видеть все варианты применения своих навыков и растущей профессиональной мудрости. У каждого, независимо от его карьерного положения, складывается индивидуальное мнение о том, что происходит на рынке труда, например какие специализации востребованы более всего, что ценят работодатели в потенциальных кандидатах, какие критерии используют при подборе сотрудников. В рамках этого материала ответить на вопросы, связанные с кадровой политикой своих компаний, и поделиться общими наблюдениями за рынком труда для IT-специалистов было предложено профессиональным рекрутерам и представителям фирм, бизнес которых в значительной мере зависит от статуса IT-штата.
По роду своей работы в сфере IT мне достаточно часто приходится сталкиваться с проблемами не всегда стандартными для IT сферы. Так же заметки со ссылками на статьи которые очень часто на практике выручали, держать на своем компе стало не удобно. По этой причине создан этот блог - записная книжка статей и заметок. Авторов статей прошу не обижаться если местами забыл сделать на них обратную ссылку. Пишите в комментариях все обязательно поправлю..
Поиск по моему блогу
NetDetect v.1.1.57 - прекрасный инструмент для определения и тестирования Вашего VoIP подключения!
Обновилась очень полезная диагностическая утилита NetDetect от известного специалиста в области VoIP-технологий Дмитрия Пачковского. Не имеет аналогов! Эта небольшая (около 46кб) и бесплатная программа выдает полную информацию о Вашем Интернет-подключении, сетевых интерфейсах, типе NAT'a, открытости портов, качестве канала, ну и самое главное - это рекомендации по настройке VoIP-устройств в зависимости от результатов диагностики сети. В новой версии 1.1.57 сделаны следующие изменения: Добавили: - вывод информации о распределении портов на NAT'e; - рекомендации по подключению в случае совпадающего порта; - тест STUN сервера (Позволяет увидеть время отклика и кол-во ошибок. Помимо этого, данный тест позволяет с большой долей вероятности определить те конфигурации, в которых STUN технология корректно работать не будет. Если при веерном опросе периодически меняется внешний порт, то в такой конфигурации сети будет наблюдаться односторонняя слышимость, даже если тип NAT'a определяется как полный конус. Если же внешний порт остается все время неизменным, то такая схема подключения будет работать достаточно надежно, но при условии, что сам STUN сервер всегда доступен, на канале нет потерь пакетов и все функционирует без ошибок); - отдельный тест DNS SRV (позволяет посмотреть, что приходит в пакетах при DNS SRV запросе); - отдельный простой ping-тест; - несколько ссылок на тесты полосы пропускания Интернет-канала; Исправили: - алгоритм работы DNS теста; - пофиксены мелкие баги и добавлены новые . Программа постоянно развивается и усовершенствуется, поэтому, если Вы заметите в ней какие-нибудь неточности или у Вас есть предложения по развитию этой очень нужной утилиты, пожалуйста, оставьте свои сообщения в комментариях. |
Установка vsftpd на CentOS 5
Установка vsftpd – самый простой вариант фтп сервера для CentOS
Заходим на сервер по ssh
Пишем:
Подтверждаем установку нажатием "y"
Все vsftpd установлен! Далее нам нужно создать пользователя для фтп.
Теперь установим ему пароль:
Все пароль установлен. Теперь откроем файловый менеджер mc. Переходим в каталог /etc открываем там файл passwd – чтобы проще было его найти нажимаем ALT+S и пишем passwd , когда курсор встанет на нужном файле нажимаем F4. Ищем в файле имя пользователя что указывали ранее, выглядит строка примерно так:
Незабываем что у вас может быть не 501:501 - значения надо сохранить! Заменяем ее на:
/var/www – путь до каталога в котором окажется юзер сразу после логина на фтп.
/sbin/nologin – говорит о том что ssh данному юзеру недоступен, зачем он нам? У нас ведь есть root.
Все что осталось сделать это запустить сервер vsftpd делается это так:
Если видите OK – значит все впорядке и доступ по фтп уже должен работать.
В качестве ip сервера используем тотже ip что и при входе по ssh.
Теперь добавим vsftpd в автозагрузку, делается это следующей командой:
234 – это уровни загрузки, по умолчанию в CentOS стоит 3 уровень, что аналогично для большинства linux систем. После выполнения команды можете проверить список того что будет запускаться:
Найдите строку vsftpd, она должна выглядеть так:
Если все верно, значит на этом можно завершить настройку vsftpd сервера, как видим ничего сложного!
Заходим на сервер по ssh
Пишем:
[root@localhost ~]# yum install vsftpd
Подтверждаем установку нажатием "y"
Все vsftpd установлен! Далее нам нужно создать пользователя для фтп.
[root@localhost ~]# useradd имя_юзера
Теперь установим ему пароль:
[root@localhost ~]# passwd имя_юзера
Changing password for user имя_юзера.
New UNIX password: пишем пароль
Retype new UNIX password: подтверждаем пароль
passwd: all authentication tokens updated successfully.
Changing password for user имя_юзера.
New UNIX password: пишем пароль
Retype new UNIX password: подтверждаем пароль
passwd: all authentication tokens updated successfully.
Все пароль установлен. Теперь откроем файловый менеджер mc. Переходим в каталог /etc открываем там файл passwd – чтобы проще было его найти нажимаем ALT+S и пишем passwd , когда курсор встанет на нужном файле нажимаем F4. Ищем в файле имя пользователя что указывали ранее, выглядит строка примерно так:
имя_юзера:x:501:501::/home/имя_юзера:/bin/bash
Незабываем что у вас может быть не 501:501 - значения надо сохранить! Заменяем ее на:
имя_юзера:x:501:501::/var/www:/sbin/nologin
/var/www – путь до каталога в котором окажется юзер сразу после логина на фтп.
/sbin/nologin – говорит о том что ssh данному юзеру недоступен, зачем он нам? У нас ведь есть root.
Все что осталось сделать это запустить сервер vsftpd делается это так:
[root@localhost ~]# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
Если видите OK – значит все впорядке и доступ по фтп уже должен работать.
В качестве ip сервера используем тотже ip что и при входе по ssh.
Теперь добавим vsftpd в автозагрузку, делается это следующей командой:
[root@localhost ~]# chkconfig --levels 234 vsftpd on
234 – это уровни загрузки, по умолчанию в CentOS стоит 3 уровень, что аналогично для большинства linux систем. После выполнения команды можете проверить список того что будет запускаться:
[root@localhost ~]# chkconfig --list
Найдите строку vsftpd, она должна выглядеть так:
vsftpd 0:off 1:off 2:on 3:on 4:on 5:off 6:off
Если все верно, значит на этом можно завершить настройку vsftpd сервера, как видим ничего сложного!
Install Flash Operator Panel 2 in Elastix
Anyone that has been involved with Asterisk based systems, will generally know about the product called Flash Operator Panel. It has been around for years, and is included in many of the popular Asterisk distributions including Elastix. Its Author, Nicolas Gudino, has, after many years released a major revamp of this popular tool in the guise of FOP2 or Flash Operator Panel 2.
Whilst this new version has a cost, and a very reasonable one ($US40), it can be used on many home, micro-business PBX systems without the need for a licence (upto 15 buttons which include trunks, extension, queues, conference as buttons).
So this tutorial is to assist Elastix users in implementing FOP2 onto their systems.
First step is to disable the old Flash Operator panel
To do this , type
nano /var/www/html/panel/op_server.cfg (note nano is an editor that I use and installed, you can use VI or similar )
Look for the following line
Your config file may show the listen_port line commented out. Remove the semicolon if it is there and change the port over to 4446 (not worried what port, just need it to stop listening on 4445). So the line should look like this
Save and exit.
Now the first thing we need to do is to setup a user in the Asterisk Management Interface (AMI). This is done via the
unembedded Freepbx. Click on the tools table and then click on Asterisk API.
Whilst this new version has a cost, and a very reasonable one ($US40), it can be used on many home, micro-business PBX systems without the need for a licence (upto 15 buttons which include trunks, extension, queues, conference as buttons).
So this tutorial is to assist Elastix users in implementing FOP2 onto their systems.
First step is to disable the old Flash Operator panel
To do this , type
nano /var/www/html/panel/op_server.cfg (note nano is an editor that I use and installed, you can use VI or similar )
Look for the following line
Your config file may show the listen_port line commented out. Remove the semicolon if it is there and change the port over to 4446 (not worried what port, just need it to stop listening on 4445). So the line should look like this
Save and exit.
Now the first thing we need to do is to setup a user in the Asterisk Management Interface (AMI). This is done via the
unembedded Freepbx. Click on the tools table and then click on Asterisk API.
Linksys PAP2 Dial Plan Basics
Linksys PAP2 Dial Plan Basics
VoIPStunt Offer Free Calls to 39 Countries (more...)
As with most ATAs (Analog Telephone Adapters), the Linksys PAP2 is an extremely versatile and customizable piece of VoIP equipment. In April of 2005, Cisco Systems (The parent company of Linksys) bought the privately-held VoIP company, Sipura. This resulted in the 're branding' of Sipura and integration of the Sipura product line into the Linksys family. As a result, the Linksys PAP2, shares many commonalities (though few cosmetic) with the Sipura line of ATAs and the Dial Plan basics that I'll be talking about also relate to some of the Sipura VoIP adapters (e.g., the SPA-2000 line).
I should point out that this tutorial is by no means intended as an authoritative text on Linksys/Sipura dial plans. The purpose is merely to assist you in writing a basic dial plan that will help you to customize your VoIP adapter and provide a foundation on which you can build should you wish to create more customized dial plans.
Direct IP calls in the dial plan
For your first point, you will find that the PAP2 is functionally identical to the SPA-2000. That includes being able to use the Sipura User Guide (download from www.sipura.com/support) as a reference. You will learn in that document that "Enable IP Dialing" lets you pick up the attached phone and dial, for example, 12345*192*168*100*44*5060# to reach sip:12345@192.168.100.44:5060. Not very useful.
Rather than enabling this feature, you should seed your Dial Plan with elements that translate dial codes into desired URIs. You can find examples of how to do this in the "How do I craft a dial plan?" sticky at the top of this forum.
The User Guide will also tell you that there is a method of coding username and password into a Dial Plan element, but only for the SPA-3000 (and, even so, it's reported to not be very reliable).
Rather than enabling this feature, you should seed your Dial Plan with elements that translate dial codes into desired URIs. You can find examples of how to do this in the "How do I craft a dial plan?" sticky at the top of this forum.
The User Guide will also tell you that there is a method of coding username and password into a Dial Plan element, but only for the SPA-3000 (and, even so, it's reported to not be very reliable).
Скрипт установки Asterisk 1.4 и FOP2 – Flash Operator Panel 2 (с активной лицензией)
Установка Asterisk + Zaptel + Asterisk GUI
Скрипт установки Asterisk 1.4 с Zaptel и признанным веб-интерфейсом AsteriskGUI написан с целью максимально упростить установку стабильной системы Asterisk со всеми необходимыми функциями и удобным веб-интерфейсом управления для тех, кто не имеет особых навыков установки данной сисемы.
Итак, скрипт протестирован на дистрибутиве CentOS 5. В состав комплекта установки входят следующие элементы:
1. Asterisk 1.4.19
2. Zaptel 1.4.12-1
3. Libpri 1.4.10
4. Asterisk GUI (Подкорректированная версия GUI, взятая из дистрибутива AsteriskNOW B-6)
5. Вебсервер Apache + PHP5
6. Сервер баз данных MySQL
7. Кеширующий DNS-Сервер Bind
8. Webmin
9. Библиотеки и приложения, необходимые для установки и стабильной работы системы
10. Помимо стандартного пакета драйверов Zaptel для плат Digium, Tormenta и т.п будут автоматически установлены драйвера для плат Rhino и Openvox (на мой взгляд платы Rhino и Openvox заслуживают не меньшего внимания чем платы Digium, так как отличаются помимо устойчивой работы ещё и честной ценой и гарантией на 5 лет).
11. Русская озвучка (Тамара).
12. FOP2 – Flash Operator Panel 2 (с активной лицензией)
Скрипт установки Asterisk 1.4 с Zaptel и признанным веб-интерфейсом AsteriskGUI написан с целью максимально упростить установку стабильной системы Asterisk со всеми необходимыми функциями и удобным веб-интерфейсом управления для тех, кто не имеет особых навыков установки данной сисемы.
Итак, скрипт протестирован на дистрибутиве CentOS 5. В состав комплекта установки входят следующие элементы:
1. Asterisk 1.4.19
2. Zaptel 1.4.12-1
3. Libpri 1.4.10
4. Asterisk GUI (Подкорректированная версия GUI, взятая из дистрибутива AsteriskNOW B-6)
5. Вебсервер Apache + PHP5
6. Сервер баз данных MySQL
7. Кеширующий DNS-Сервер Bind
8. Webmin
9. Библиотеки и приложения, необходимые для установки и стабильной работы системы
10. Помимо стандартного пакета драйверов Zaptel для плат Digium, Tormenta и т.п будут автоматически установлены драйвера для плат Rhino и Openvox (на мой взгляд платы Rhino и Openvox заслуживают не меньшего внимания чем платы Digium, так как отличаются помимо устойчивой работы ещё и честной ценой и гарантией на 5 лет).
11. Русская озвучка (Тамара).
12. FOP2 – Flash Operator Panel 2 (с активной лицензией)
Восстановление Windows - Устанавливаем консоль восстановления Windows XP
Image via Wikipedia
Консоль восстановления - это командная строка, которая поддерживает целый список команд, которые могут быть использованы при устранении неполадок с вашим компьютером, когда ваш компьютер запускается некорректно или же не запускается вовсе. Если вы не можете загрузиться в режиме Safe Mode, то тогда вы должны попробовать использовать консоль восстановления.
В Консоли восстановления Windows XP вы можете следующее:
- Использовать, копировать, переименовывать или замещать системные файлы и директории
- Исправлять boot sector файловой системы или Master Boot Record (MBR)
- Включать или выключать сервисы или установку устройств при последующем запуске компьютера
- Создавать или форматировать разделы на диске
Есть несколько способов, которыми вы можете попасть в Консоль восстановления. Вы можете загрузить ее с Windows XP CD-ROM, когда появится необходимость, но лучше будет установить консоль восстановления до появления необходимости в ней. Плюс установки Консоли восстановления на ваш компьютер очевидна, вы можете запустить ее намного быстрее.
Flash Operator Panel 2 - for ASTERISK
Image via WikipediaAnyone that has been involved with Asterisk based systems, will generally know about the product called Flash Operator Panel. It has been around for years, and is included in many of the popular Asterisk distributions including Elastix. Its Author, Nicolas Gudino, has, after many years released a major revamp of this popular tool in the guise of FOP2 or Flash Operator Panel 2.
Whilst this new version has a cost, and a very reasonable one ($US40), it can be used on many home, micro-business PBX systems without the need for a licence (upto 15 buttons which include trunks, extension, queues, conference as buttons). So this tutorial is to assist Elastix users in implementing FOP2 onto their systems. First step is to disable the old Flash Operator panel To do this , type nano /var/www/html/panel/op_server.cfg (note nano is an editor that I use and installed, you can use VI or similar ) Look for the following line Your config file may show the listen_port line commented out. Remove the semicolon if it is there and change the port over to 4446 (not worried what port, just need it to stop listening on 4445). So the line should look like this Save and exit. Now the first thing we need to do is to setup a user in the Asterisk Management Interface (AMI). This is done via the unembedded Freepbx. Click on the tools table and then click on Asterisk API. Add a Manager Name called fop2 and give it a Manager Secret of fop2secret |
FXO больше не нужны !!! Переадресация на замену FXO :)
Использование FXO устройств для IP телефонии и в часности ASTERISK систем в последнее время все больше и больше уходит в прошлое.
Переадресации у провайдеров телефонии становится более экономной чем покупка 8 портового FXO.
Большинство провайдеров таких как CDMA Украина, УкрТелеком, Киевстар, Life уже предоставляют номера по IP а некоторые провайдеры по достаточно низкой цене предлягают многоканальные номера по 25 гривен в месяц за 50-60 каналов.
Рекомендации следующие:
- Лучше чем тратить 500 у.е. на FXO - детально узнать о возможностях переадресации трафика у своего провайдера по каналу VOIP или просто купить многоканальный IP номер в вашем городе и переадресовать все звонки на него.
Переадресации у провайдеров телефонии становится более экономной чем покупка 8 портового FXO.
Большинство провайдеров таких как CDMA Украина, УкрТелеком, Киевстар, Life уже предоставляют номера по IP а некоторые провайдеры по достаточно низкой цене предлягают многоканальные номера по 25 гривен в месяц за 50-60 каналов.
Рекомендации следующие:
- Лучше чем тратить 500 у.е. на FXO - детально узнать о возможностях переадресации трафика у своего провайдера по каналу VOIP или просто купить многоканальный IP номер в вашем городе и переадресовать все звонки на него.
Восстановление файла .ost или .pst в программе Microsoft Outlook 2002
Image via Wikipedia
Источник
Если данные программы Microsoft Outlook® хранятся на компьютере, то используется файл личных папок (.pst) или файл автономных папок (.ost). Чтобы предотвратить потерю данных, необходимо знать, как восстанавливать эти файлы.
На случай повреждения файла .pst программа Microsoft Outlook содержит инструмент, который может исправить неполадку без переключения на резервную копию. Этот инструмент, программа восстановления папки «Входящие», устанавливается на жесткий диск при установке программы Microsoft Outlook.
На случай повреждения файла .ost программа Microsoft Outlook содержит инструмент, способный разрешить затруднение. Этот инструмент, программа проверки целостности файлов автономных папок, может сканировать и восстанавливать файлы .ost. Если проблему устранить не удается, можно отключить файл .ost и создать новый.
Не удается развернуть папку. Не удается открыть набор папок. В файле найдены ошибки диск:\Documents and Settings\пользователь\Local Settings\Application Data\Microsoft\Outlook\Outlook.ost. Закройте все приложения, работающие с электронной почтой, а затем воспользуйтесь программой восстановления папки ''Входящие''.
Примечание. Путь к файлу, указанный в сообщении, может меняться в зависимости от используемой операционной системы.
Чтобы восстановить файл .pst, выполните следующие действия.
Если данные программы Microsoft Outlook® хранятся на компьютере, то используется файл личных папок (.pst) или файл автономных папок (.ost). Чтобы предотвратить потерю данных, необходимо знать, как восстанавливать эти файлы.
На случай повреждения файла .pst программа Microsoft Outlook содержит инструмент, который может исправить неполадку без переключения на резервную копию. Этот инструмент, программа восстановления папки «Входящие», устанавливается на жесткий диск при установке программы Microsoft Outlook.
На случай повреждения файла .ost программа Microsoft Outlook содержит инструмент, способный разрешить затруднение. Этот инструмент, программа проверки целостности файлов автономных папок, может сканировать и восстанавливать файлы .ost. Если проблему устранить не удается, можно отключить файл .ost и создать новый.
Восстановление файла личных папок (.pst)
Следует воспользоваться программой восстановления папки «Входящие», если при открытии файла .pst программой Microsoft Outlook выдается следующее сообщение:Не удается развернуть папку. Не удается открыть набор папок. В файле найдены ошибки диск:\Documents and Settings\пользователь\Local Settings\Application Data\Microsoft\Outlook\Outlook.ost. Закройте все приложения, работающие с электронной почтой, а затем воспользуйтесь программой восстановления папки ''Входящие''.
Примечание. Путь к файлу, указанный в сообщении, может меняться в зависимости от используемой операционной системы.
Чтобы восстановить файл .pst, выполните следующие действия.
- В меню Пуск выберите команду Выполнить.
- В поле Открыть введите:
где КодЯзыка является идентификатором языка (LCID) установленной версии Microsoft Office. Например, LCID для русского (Россия) — 1049. Для просмотра списка LCID см. справку Microsoft Office.
- Нажмите кнопку OK.
- В поле Введите имя файла введите путь и имя файла, приведенные в сообщении об ошибке ранее.
Примечание. Возможно, не удастся использование кнопки Обзор для поиска файла, т. к. он расположен в скрытой папке.
Бубен первого поколения
Каждый из тех кто работает в мире IT знает, что иногда программное обеспечение или оборудование работает не так как от него этого ждут, хотя все сделано правильно. В такие моменты многие IT-шники прибегают к помощи потусторонних сил.
Как правило для этого используются шаманские бубны, которые позволяют получить помощь от праотцов IT технологий.
FREEhost.UA является одним из ведущих хостинг провайдеров и регистраторов доменных имен. В управлении наших администраторов более 150 серверов, свичей и коммутаторов. Мы разработали собственную линейку бубнов, наиболее мощные из которых позволяют нашим администраторам заглядывать не только в прошлое, но и в будущее.
Бубен первого поколения. Этот бубен позволяет решать мелкие проблемы связанные с программным обеспечением.
You can use this script to install Elastix on VPS servers:
#!/bin/sh
# Create an server virtual machine. This one for
# checking Centos 5.3 operation running Elastix (asterisk plus extra)
VID=101
vzctl create $VID --ostemplate centos-5-x86 --config vps.basic
vzctl set $VID --onboot yes --save
vzctl set $VID --hostname elastix.bozo.com --save
vzctl set $VID --ipadd 192.168.0.$VID --save
vzctl set $VID --nameserver 192.168.0.253 --save
vzctl set $VID --userpasswd root:elastix
vzctl start $VID
echo " RUN : vzctl exec $VID passwd "
echo " Boost up the quota for disk and memory space "
vzctl set $VID --diskspace 10485760 --save
vzctl set $VID --kmemsize 15242880 --save
vzctl set $VID --othersockbuf 636896 --save
vzctl set $VID --numothersock 480 --save
vzctl set $VID --privvmpages 1000000 --save
vzctl set $VID --numproc 100 --save
# Restart the Virtual machine so that it gets the IP addresses, etc.
vzctl restart $VID
# Where do we start here install using yum
sleep 20
REPO=/var/lib/vz/private/$VID/etc/yum.repos.d/elastix.repo
echo "[elastix]" >> $REPO
echo "name=Elastix RPM Repository for CentOS" >> $REPO
echo "baseurl=http://repo.elastix.org/centos/$releasever/updates/RPMS/" >> $REPO
echo "gpgcheck=0" >> $REPO
echo "enabled=1" >> $REPO
echo "" >> $REPO
vzctl exec $VID "yum -y install asterisk*"
vzctl exec $VID "yum -y install elastix-*"
vzctl exec $VID "yum -y install freeze"
vzctl exec $VID "yum -y install fxload"
vzctl exec $VID "yum -y install kernel-module-rhino*"
vzctl exec $VID "yum -y install libmfcr2"
vzctl exec $VID "yum -y install lzop"
vzctl exec $VID "yum -y install perl-HTML-TokeParser-Simple"
vzctl exec $VID "yum -y install perl-WWW-Mechanize"
vzctl exec $VID "yum -y install mod_ssl"
You can also install from rpm. If you have dependences try to install with --nodeps
Here are standard password for elastix:
Interface Login Password
Elastix admin palosanto
freePBX admin admin
FOP admin eLaStIx.2oo7
A2Billing admin mypassword
MySQL root eLaStIx.2oo7
SugarCRM admin password
vTiger admin adminOpenfire admin Whatever set at install
D-link DVG - 7111S 1 FXO + 1 FXS порт
Опубликовано admin в Пнд, 22/06/2009 - 14:03 Подключитесь к WAN порту шлюза, введя адрес 192.168.1.2. Войдите с логином admin и без пароля.
1. В разделе Setup > Internet Setup укажите сетевые параметры WAN порта. Напомню, что все VoIP шлюзы подключаются к 3CX через WAN порт. Я ввел 192.168.0.3. Также я указал другие настройки, соответствующие моей сети. Нажмите Apply.
2. В разделе Setup > VoIP Setup добавьте настройки для SIP сервера, в нашем случае, 3CX Phone System. Здесь нужно указать следующие данные:
1. В разделе Setup > Internet Setup укажите сетевые параметры WAN порта. Напомню, что все VoIP шлюзы подключаются к 3CX через WAN порт. Я ввел 192.168.0.3. Также я указал другие настройки, соответствующие моей сети. Нажмите Apply.
2. В разделе Setup > VoIP Setup добавьте настройки для SIP сервера, в нашем случае, 3CX Phone System. Здесь нужно указать следующие данные:
- Название аккаунта, например 3CX
- Номер FXS порта, то есть, доп. номер (Extension) 3CX Phone System, который будет подключен к системе через FXS порт шлюза. Это может быть обычный аналоговый телефон, но чаще через FXS порт подключают факс-аппарат, либо DECT трубку
- Номер FXO порта, который соответствует виртуальному номеру внешней линии (Virtual Extension) 3CX Phone System
- Общие параметры SIP сервера 3CX: его IP адрес, номер порта и т.п.
Организация совместной работы при помощи SharePoint 2010 и Office 2010
Источник: oszone
Введение
Совместная работа над документами - одно из самых ожидаемых и востребованных нововведений в Microsoft Office 2010. Обзор основных преимуществ данного функционала представлен в статье "Office 2010: ожидания перед внедрением". Здесь же будет рассмотрен процесс настройки и использования режима совместной работе на примере Microsoft Word 2010 и Microsoft SharePoint Foundation 2010.Настройка
Для реализации совместной работы с документами создан тестовый стенд на базе компьютера с операционной системой Microsoft Windows 7 x64. На нем установлены Microsoft Office 2010 Professional Beta и Microsoft SharePoint Foundation 2010 Beta. Компьютер включен в домен Active Directory. Для редактирования документов в этом же домене созданы две учетные записи пользователей: Dmitry Rudykh и sharing_test. Имя рабочей станции: mow010075.Установка SharePoint Foundation 2010 произведена согласно статье "Установка SharePoint 2010 на Windows 7". В результате работы мастера по установке, возникло окно управления порталом SharePoint (рис. 1).
Рисунок 1 - Стартовая страница портала
В данном примере доменное имя портала совпадает с именем рабочей станции, на которой он установлен. Для удобства работы рекомендуется добавить данный сайт в список надежных узлов.
Данный портал будет использоваться в качестве хранилища общих документов. По умолчанию в библиотеках документов уже есть раздел для хранения общих документов. Однако, в целях структуризации хранимой информации, лучше создать новую рабочую область. Для этого необходимо выполнить следующие действия.
Настройка связки DVG-7111S <=> Asterisk
DVG-7111S представляет собой недорогой голосовой шлюз с одним портом FXS и одним портом FXO. Давайте настроим его для работы с *. Я буду описывать только те параметры, которые отличаются от дефолтных.
В FreePBX создадим SIP trunk для FXO, пусть в него будет воткнута линия с номером 5499057:
Еще сразу создадим SIP extension для FXS с номером 777:
Идем в Internet Setup и настраиваем WAN порт. Далее идем в VoIP Setup и редактируем запись под номером 1. Наш * имеет доменное имя pbx.spnet.ru.
Ставим галку Enable Support of SIP Proxy Server / Soft Switch, ITSP Name : «pbx.spnet.ru».
Phone 1 FXS:
Number: «777″, cтавим галки Register и Invite with ID / Account.
User ID / Account : «777″
Password : «fxs_password»
Confirm Password : «fxs_password»
Phone 2 FXO:
Number: «5499057″, cтавим галки Register и Invite with ID / Account.
User ID / Account : «5499057″,
Password : «fxo_password»
Confirm Password : «fxo_password»
Proxy Server IP / Domain : «pbx.spnet.ru»
Жмем Apply, идем на вкладку Advanced.
VoIP -> Codec
Preferred Codec Type : «G.711 u-law»
VoIP -> DTMF & PULSE
Ставим галку Enable Out-of-Band DTMF
VoIP -> Hot Line
Phone 2 – FXO
Ставим галку Hot Line и вписываем в поле Hot Line No. : номер *, на который будет попадать звонок, пришедший на порт FXO
Снимаем галку Enable FXO / Trunk Extension Number
VoIP -> Line
FXS Impedance и FXO Impedance ставим в «Russia 600 Ohm», снимаем галку Enable IVR Option
VoIP -> SIP Advanced
Снимаем галку Enable Non-SIP Inbox Call
Вот и все, не забудьте установить пароли администратора и пользователя. Если шлюз не будет определять сингал занято, нужно проанализировать сигнал занято, получаемый от АТС и настроить его в VoIP -> CPT / Cadence. Методика анализа подробно описана на сайте nsgate.ru в документе «Процедура анализа нестандартных disconnect-тонов«.
Бывает, что данный шлюз ведет себя странно с входящими вызовами – hotline начинает звонит в течении 2-5 секунд, а затем происходит завершение вызова. В этом случае нужно установить «PSTN Ring OFF Length :» в 20000, это позволяет хотя бы как-то решить данную проблему.
Обратите внимание, что данный шлюз не дружит с Mozilla – «PSTN Ring OFF Length :» мне удалось изменить только в IE
В FreePBX создадим SIP trunk для FXO, пусть в него будет воткнута линия с номером 5499057:
Maximum channels: 1USER Details оставляем пустым.
Dial Rules: .
Trunk Name: 5499057
PEER Details:
host=dynamic
type=friend
username=5499057
secret=fxo_password
qualify=yes
context=from-trunk
Еще сразу создадим SIP extension для FXS с номером 777:
User Extension: 777Подключаем LAN порт шлюза в сеть, заходим с рабочей станции на WEB интерфейс управления: http://192.168.8.254, логин admin, пароль пустой.
Dislpay Name: FXS
secret: fxs_password
Идем в Internet Setup и настраиваем WAN порт. Далее идем в VoIP Setup и редактируем запись под номером 1. Наш * имеет доменное имя pbx.spnet.ru.
Ставим галку Enable Support of SIP Proxy Server / Soft Switch, ITSP Name : «pbx.spnet.ru».
Phone 1 FXS:
Number: «777″, cтавим галки Register и Invite with ID / Account.
User ID / Account : «777″
Password : «fxs_password»
Confirm Password : «fxs_password»
Phone 2 FXO:
Number: «5499057″, cтавим галки Register и Invite with ID / Account.
User ID / Account : «5499057″,
Password : «fxo_password»
Confirm Password : «fxo_password»
Proxy Server IP / Domain : «pbx.spnet.ru»
Жмем Apply, идем на вкладку Advanced.
VoIP -> Codec
Preferred Codec Type : «G.711 u-law»
VoIP -> DTMF & PULSE
Ставим галку Enable Out-of-Band DTMF
VoIP -> Hot Line
Phone 2 – FXO
Ставим галку Hot Line и вписываем в поле Hot Line No. : номер *, на который будет попадать звонок, пришедший на порт FXO
Снимаем галку Enable FXO / Trunk Extension Number
VoIP -> Line
FXS Impedance и FXO Impedance ставим в «Russia 600 Ohm», снимаем галку Enable IVR Option
VoIP -> SIP Advanced
Снимаем галку Enable Non-SIP Inbox Call
Вот и все, не забудьте установить пароли администратора и пользователя. Если шлюз не будет определять сингал занято, нужно проанализировать сигнал занято, получаемый от АТС и настроить его в VoIP -> CPT / Cadence. Методика анализа подробно описана на сайте nsgate.ru в документе «Процедура анализа нестандартных disconnect-тонов«.
Бывает, что данный шлюз ведет себя странно с входящими вызовами – hotline начинает звонит в течении 2-5 секунд, а затем происходит завершение вызова. В этом случае нужно установить «PSTN Ring OFF Length :» в 20000, это позволяет хотя бы как-то решить данную проблему.
Обратите внимание, что данный шлюз не дружит с Mozilla – «PSTN Ring OFF Length :» мне удалось изменить только в IE
Настройка voip-роутера D-link DVG 7111S + asterisk
Однако, и страшновато было. Ни разу не настраивал ничего подобного. В сетях я - полный ноль.
Ну начнем, помолясь!
Имеем такую сеть:
DSL-модем > пятипортовый switch> два компа(один с linux, другой с Windows)
Linux Ubuntu 9.10 имеет прямое подключение к интернет через DSL.
А на компьютере с Windows дочь смотрит IPTV через тот же DSL.
Требуется подключить 7111S так, что бы сохранить status quo.
Ну начнем, помолясь, настраивать 7111S связке с домашним сервером asterisk.
Соединяем кабель DSL-модема с портом WAN шлюза D-link, а порт LAN соединяем со свитчем локалки.
Теперь нам нужно попасть в Web-интерфейс Dlink DVG 7111S.
В инструкции написано, что попасть туда можно, набрав в броузере http://192.168.8.254. Но чтобы эта ссылочка открылась, надо изменить статический адрес своего компа (с которого собираемся конфигурировать voip-шлюз) на 192.168.8.1
Пароль там пустой - жмем кнопку login.
Сначала я пробовал, конечно, через Setup Wisard все настроить. Но с первого раза, естественно, ничего не завелось, и дальше я все настраивал через меню слева.
Главным камнем преткновения для меня был internet setup. Я хотел, чтобы voip-шлюз 7111S был у меня в локалке и общался с voip-провайдерами сугубо через астериск. Но, поскольку во всех инструкциях настройка сего девайса начинается с internet setup, то я и сэтапил интернет. А он у меня pppoe. И сэтапил, и сэтапил... Только ничего путного не насэтапил.
Фишка в том, что в internet setup это устройство как раз и настраивается на астериск по локалке! И даже если у вас интернет pppoe, все равно для работы с asterisk надо настраивать static ip
Где 192.168.1.4 - новый адрес voip-шлюза, а 192.168.1.2 - адрес компьтера а астериск. В качестве DNS тоже выбран 192.168.1.2 Кстати, нужно не забыть поменять обратно адрес 192.168.8.1 на компьютере, с которого заходили в web-интерфейс шлюза. Жмем Apply.
Далее lan setup.
Там нужно выбрать bridge и больше ничего не менять. Жмем Apply.
Теперь, пусть и не по порядку, voip setup
Далее нужно перейти во вкладку Advanced.
1)Advanced>Voip>Codec - выставить нужный вам кодек в приоритет. Apply
2)Advaced>Codec>DTMF&PULS - отмечаем "птичкой"
Enable Out-of-Band DTMF Жмем Apply
3)Advanced>Voip>Hot Line
Секцию Phone1-FXS не трогаем. Жмем Apply
В секции Phone2-FXO опять отмечаем "птичкой"
Hot Line . В поле Hot Line № : вписываем номер 701
Еще ставим "галку"
Detect FXO Line Presence. Жмем Apply
4)Advanced>Voip>Line
Находим строчки FXS impedance и FXO impedance - выбираем из выпадающих менюх Russia 600 ohm, а также убираем "птичку" с Enable FXO/Trunk extensions number. Apply.
5) Advanced>Voip>Sip Advanced
Здесь убираем галку с Enable Non-Sip Inbox Call. Жмем Apply.
Вроде все.
Нет.
6) Advanced>Voip>PSTN control>Trunk Dial Out Verify
В одном из трех пустых полей ставим циферу. Это будет префикс выхода на городскую линию. Apply?
Теперь во вкладку MAINTENANCE - менять пароль.
И ВАЖНО! MAINTENANCE>Backup and Restore>System--Save and Reboot>Save all settings>Reboot
Все. Может, чего и забыл:)))
Как пишут, отличительной особенностью FXO данного шлюза, является то, что для него создается обычный peer.
Поэтому в sip.conf надо создать 2 пира
[701]
type=friend
host=dynamic
context=ваш_контекст
secret=ваш_пароль
и
[555555]
type=friend
host=dynamic
context=ваш_контекст
secret=ваш_пароль
Ну и в extensions.conf
exten => 701,1,Answer
exten => 701,n,Dial(SIP/${EXTEN},60)
exten => 701,n,Hangup
exten =>555555,1,Answer
exten =>555555,n,Dial(SIP/701,60)
exten =>555555,n,Hangup
SPA400 и FreePBX
Image via WikipediaОбычно устройства регистрируются на Астериске, но бывает наоборот, Астериск нужно зарегистрировать как устройство на другом сервере. Это как раз тот случай. И в SPA400 не нигде поля PASSWORD для регистрации!
Если сможешь зарегистрировать Астериск на SPA400, то звонки будут авторизованы. Для примера ниже это
register= 12345@ИП_адрес_spa400/12345
потому что росийские аналоговые линии не передают CallerID.
1. Открываем вкладку SPA9000 Interface на SPA400
2. User ID: поставь для примера 12345
3. Discover Automatically - да
4. Port ID 1: FXO_Port_ID_1
Port ID 2: FXO_Port_ID_2
Port ID 3: FXO_Port_ID_3
Port ID 4: FXO_Port_ID_4
5. Остальное там оставить в дефолте, включить Enable Session Timer
Теперь Триксбокс:
1. Создаём СИП транк:
Trunk Name: 12345
PEER Details:
2. Убирай вообще регистрацию.
3. Создаём исходящий маршрут: ToCity и направляем его в транк SIP/12345
4. Для входящих звонков или разрешай Allow Anonymous Inbound SIP Calls, или дописывай транк SIP/12345 на тему юзера, для входящих.
Если сможешь зарегистрировать Астериск на SPA400, то звонки будут авторизованы. Для примера ниже это
register= 12345@ИП_адрес_spa400/12345
Quote: |
звонок приходит как name is 'Anonymous' number is 'anonymous' |
1. Открываем вкладку SPA9000 Interface на SPA400
2. User ID: поставь для примера 12345
3. Discover Automatically - да
4. Port ID 1: FXO_Port_ID_1
Port ID 2: FXO_Port_ID_2
Port ID 3: FXO_Port_ID_3
Port ID 4: FXO_Port_ID_4
5. Остальное там оставить в дефолте, включить Enable Session Timer
Теперь Триксбокс:
1. Создаём СИП транк:
Trunk Name: 12345
PEER Details:
Code: |
type=friend username=12345 canreinvite=no dtmfmode=rfc2833 host=ИП_аддр_SPA400 insecure=very qualify=200 ; это не обязательно |
2. Убирай вообще регистрацию.
3. Создаём исходящий маршрут: ToCity и направляем его в транк SIP/12345
4. Для входящих звонков или разрешай Allow Anonymous Inbound SIP Calls, или дописывай транк SIP/12345 на тему юзера, для входящих.
Using the Linksys SPA400 with Asterisk
Image via WikipediaIntroduction
For small- and medium-sized businesses, going all-VoIP is not an easy decision.
Fortunately, the switch-over, which can result in substantial savings and add bold new capabilities to tired old office phone systems, can be done in baby-steps: Purchase an Internet Protocol (IP) based phone system, but keep the PSTN lines, for now.
It is indeed possible to integrate VoIP into an existing office analog system, keeping current phone services intact while routing costly toll calls out over IP. Until recently, though, the hardware needed for such integration was difficult to use and expensive.
There are two ways to route calls between VoIP and the PSTN: subscribe to an Internet Telephony Service Provider (ITSP) or keep the PSTN lines and purchase equipment to make the conversion.
Keeping the PSTN lines requires VoIP gateways to convert the PSTN signal to a VoIP signal. For analog lines, these gateways need a Foreign Exchange Office (FXO) port.
Until recently, most reasonably priced VoIP gateways had only one or two FXO ports - enough ports for home use, but too few for small businesses and remote offices.
The average price for a four FXO port VoIP gateway was $400-$500, until Linksys released the SPA400.
The Linksys SPA400 is an attractive low-cost four FXO port solution that costs $100 less than its peers.
The official position from Linksys is that the SPA400 will only work with the Linksys SPA9000, but in this article, we explain how to configure the SPA400 to work with Asterisk - the Open Source PBX . We also have a related configuration for the CommuniGate Pro Internet Communication System.
This article covers the SPA400 with firmware version 1.0.0.3 and Asterisk version 1.2.7.1. The configuration for new product versions may differ, so check the Voxilla Forums for updated information.
[h1]Configuring the SPA400[/h1]
Connect to the SPA400 via the Web interface. The default username is Admin (case sensitive) and no password.
Setup->Basic Setup
For small- and medium-sized businesses, going all-VoIP is not an easy decision.
Fortunately, the switch-over, which can result in substantial savings and add bold new capabilities to tired old office phone systems, can be done in baby-steps: Purchase an Internet Protocol (IP) based phone system, but keep the PSTN lines, for now.
It is indeed possible to integrate VoIP into an existing office analog system, keeping current phone services intact while routing costly toll calls out over IP. Until recently, though, the hardware needed for such integration was difficult to use and expensive.
There are two ways to route calls between VoIP and the PSTN: subscribe to an Internet Telephony Service Provider (ITSP) or keep the PSTN lines and purchase equipment to make the conversion.
Keeping the PSTN lines requires VoIP gateways to convert the PSTN signal to a VoIP signal. For analog lines, these gateways need a Foreign Exchange Office (FXO) port.
Until recently, most reasonably priced VoIP gateways had only one or two FXO ports - enough ports for home use, but too few for small businesses and remote offices.
The average price for a four FXO port VoIP gateway was $400-$500, until Linksys released the SPA400.
The Linksys SPA400 is an attractive low-cost four FXO port solution that costs $100 less than its peers.
The official position from Linksys is that the SPA400 will only work with the Linksys SPA9000, but in this article, we explain how to configure the SPA400 to work with Asterisk - the Open Source PBX . We also have a related configuration for the CommuniGate Pro Internet Communication System.
This article covers the SPA400 with firmware version 1.0.0.3 and Asterisk version 1.2.7.1. The configuration for new product versions may differ, so check the Voxilla Forums for updated information.
[h1]Configuring the SPA400[/h1]
Connect to the SPA400 via the Web interface. The default username is Admin (case sensitive) and no password.
Setup->Basic Setup
- Go to the Basic Setup screen.
- Setup the Fixed IP Address information for the SPA400. Do not use Dynamic IP Addresses – the Asterisk server must find the SPA400 and register with it.
- Setup the SPA400 DNS and NTP information.
- Click Save Settings.
FreePBX за NAT
Image via Wikipedia
Установите модуль Asterisk SIP Settings
Предполагается что с вашего сервера/роутера проброшены порты:
5060 UDP - для инициации SIP соединения.
10000 - 20000 UDP - для голосовых пакетов. (диапазон можно уменьшить в файле /etc/asterisk/rtp.conf)
Установите следующие значения
NAT - yes
IP configuration - Static IP
Extern IP - 123.123.123.123 -внешний IP адрес
Local Networks - 192.168.0.0/255.255.255.0 -локальная сеть
Reinvite Behavior - No
Предполагается что с вашего сервера/роутера проброшены порты:
5060 UDP - для инициации SIP соединения.
10000 - 20000 UDP - для голосовых пакетов. (диапазон можно уменьшить в файле /etc/asterisk/rtp.conf)
Установите следующие значения
NAT - yes
IP configuration - Static IP
Extern IP - 123.123.123.123 -внешний IP адрес
Local Networks - 192.168.0.0/255.255.255.0 -локальная сеть
Reinvite Behavior - No
Скриншоты
Настройка FreePBX
FreePBX это полнофункциональный веб-интерфейс для конфигурации Asterisk PBX ( Asterisk GUI ). Если Вы знакомы с Asterisk, то знаете, настройка АТС осуществляется при помощи конфигурационных файлов. FreePBX предлагает простой, интуитивно понятный интерфейс для настройки и управления Asterisk PBX. FreePBX также поставляется со многими дистрибьютивами
http://www.freepbx.org/
http://www.freepbx.org/
Basic
- Extensions - Используется для создания екстеншенов.
- Feature Codes - Коды абонентских функций.
- General Settings - Основные системные установки.
- Outbound Routes - Маршрутизирует исходящие вызовы по требуемым транкам.
- Administartors - Используется для назначения адмистраторов Этот модуль не будет работать, если в файле
/etc/amportal.conf
, AUTHTYPE установлено значениеnone
.Смотри также Изменение пароля FreePBX
Asterisk Phonebook - телефонная книга
Image via Wikipedia
Общая телефонная книга, основанная на CMS/LAMP и используемая Asterisk PBX, имя и номер заносятся в базу MySQL и выводятся, например, в XML-браузере хардфона или браузере. Click to Dial из браузера.
Установка Asterisk Phonebook
Требуются следующие приложения
- Apache Webserver 2.x +
- PHP-Standard-Module 4.2 +
- Asterisk 1.4 +
- MySQL 4.1 +
- FreePBX или trixbox (опционально)
# cd /var/www/htmlСкачайте исходник с помощью wget.
# wget http://www.a-enterprise.ch/ipline/phonebook/phonebook.tar.gzРаспакуйте архив
# tar -xzvf phonebook.tar.gzСоздайте директорию ~/phonebook/upload и установите права на неё rwxrwxrwx
# mkdir phonebook/upload \\ # chmod 777 /var/www/html/phonebook/uploadОтредактируйте php.ini
register_globals = On
Создание базы данных MySQL
CREATE DATABASE IF NOT EXISTS `asterisk` ; CREATE TABLE `pbook` ( `id` int(11) NOT NULL auto_increment, `calld` varchar(50) NOT NULL, `name` varchar(50) NOT NULL, `bemerkung` text NOT NULL, `Diverses` int(1) NOT NULL default '0', KEY `id` (`id`), KEY `calld` (`calld`), KEY `name` (`name`) ) ; CREATE TABLE `pbook_directory` ( `id` int(9) NOT NULL, `tel` varchar(20) NOT NULL, `name` varchar(50) NOT NULL, `strasse` varchar(50) NOT NULL, `ort` varchar(50) NOT NULL, KEY `tel` (`tel`), KEY `name` (`name`) ) ; CREATE TABLE IF NOT EXISTS `users` ( `extension` varchar(20) NOT NULL default '', `password` varchar(20) default NULL, `name` varchar(50) default NULL, `voicemail` varchar(50) default NULL, `ringtimer` int(3) default NULL, `noanswer` varchar(100) default NULL, `recording` varchar(50) default NULL, `outboundcid` varchar(50) default NULL, `directdid` varchar(50) default NULL, `didalert` varchar(50) default NULL, `faxexten` varchar(20) default NULL, `faxemail` varchar(50) default NULL, `answer` tinyint(1) default NULL, `wait` int(2) default NULL, `privacyman` tinyint(1) default NULL ) ; CREATE TABLE IF NOT EXISTS `events` ( `id` int(10) unsigned NOT NULL auto_increment, `timestamp` datetime NOT NULL default '0000-00-00 00:00:00', `event` longtext, `uxtime` int(11) NOT NULL, `DEST` varchar(20) NOT NULL, `SRC` varchar(20) NOT NULL, `UID` varchar(20) NOT NULL, `CID` varchar(20) NOT NULL, `CIDNAME` varchar(50) NOT NULL, `IDdest` varchar(20) NOT NULL, `IDsrc` varchar(20) NOT NULL, `EVNT` varchar(20) NOT NULL, PRIMARY KEY (`id`) )
VoIP-GSM шлюз для Asterisk на USB модеме HUAWEI E1550
Image via Wikipedia
Голосовой модуль по умолчанию активирован только в модемах МТС.
Рекомендованное ядро Linux 2.6.33+
Asterisk 1.6.+
Заведомо рабочие прошивки (firmware - не путать с dashboard):
МТС 11.608.12.00.143
11.608.14.15.311
Нерабочая firmware:
Мегафон 11.608.12.10.209 -при активированном голосе из под винды звонит, из под Linux - нет.
Активировать голосовую функцию можно программой DC-UNLOCKER за 4 кредита - 4 евро.
Рекомендованное ядро Linux 2.6.33+
Asterisk 1.6.+
Заведомо рабочие прошивки (firmware - не путать с dashboard):
МТС 11.608.12.00.143
11.608.14.15.311
Нерабочая firmware:
Мегафон 11.608.12.10.209 -при активированном голосе из под винды звонит, из под Linux - нет.
Активировать голосовую функцию можно программой DC-UNLOCKER за 4 кредита - 4 евро.
Установка asterisk из исходников
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2-current.tar.gz # tar zxvf asterisk-1.6.2-current.tar.gz # cd asterisk-1.6.2-current.tar.gz # apt-get install g++ libncurses-dev libxml2-dev subversion # ./configure # make install # make config # make samples
Установка модуля канала chan_datacard для Huawei
Файл datacard.conf из ~/chan_datacard/etc копируем в каталог /etc/asterisk
# svn co http://www.makhutov.org/svn/chan_datacard/trunk/ chan_datacard # cd ~/chan_datacard/ # ./configure # make install # cp ~/chan_datacard/etc/datacard.conf /etc/asterisk
NAT, SIP и Asterisk
Image via Wikipedia
Трансляция сетевых адресов (NAT) является обычной практикой в сети и нередко мешает прохождению голосовых пакетов и инициализации соединений. Решение этой проблемы требует понимания принципов работы NAT и VoIP. В этой статье рассматривается протокол SIP и Asterisk, но проблемы и решения применимы и к большинству других приложений и протоколов.
NAT используется, чтобы скрыть многочисленные локальные адреса, за каким-то внешним узлом, обеспечивая безопасность и структуризацию сети.
Когда пакет проходит шлюз (gateway), IP-адрес локального источника заменяется на внешний IP-адрес. При ответе шлюз направляет пакет на исходный локальный адрес. Также шлюз блокирует внешние запросы не имеющие явных внутренних источников, но возможно пробросить пакеты пришедшие на определенные порты, на заранее заданные IP адреса внутри сети.
NAT используется, чтобы скрыть многочисленные локальные адреса, за каким-то внешним узлом, обеспечивая безопасность и структуризацию сети.
Когда пакет проходит шлюз (gateway), IP-адрес локального источника заменяется на внешний IP-адрес. При ответе шлюз направляет пакет на исходный локальный адрес. Также шлюз блокирует внешние запросы не имеющие явных внутренних источников, но возможно пробросить пакеты пришедшие на определенные порты, на заранее заданные IP адреса внутри сети.
Reinvite
Первый абонент запрашивает соединение у второго , сообщая свой IP адрес. Второй отвечает, сообщая свой IP. Голосовые пакеты направляются напрямую абонентам, минуя SIP сервер. Передача голосовых пакетов напрямую абонентам, минуя Asterisk, называется RE-INVITE или Native Bridge.
NAT может вызвать проблемы в нескольких местах.
NAT может вызвать проблемы в нескольких местах.
- Если одна из АТС находится за NAT, другая АТС не сможет связаться с ней, без проброса портов.
- Если телефон находится за NAT, голосовые пакеты могут быть направлены на немаршрутизируемый адрес в сети, что приведет к потере звука.
Клиент за NAT
В простейшей ситуации SIP клиент находясь за NAT, обращается к внешнему интерфейсу Asterisk. SIP клиент при регистрации на сервере создает запись в таблице трансляций, которая сохраняется, пока проходит хотя бы один пакет в минуту. В файле sip.conf требуется определить параметры сети и свойства удаленного пира.
[general] localnet=192.168.0.0/255.255.255.0 ; локальная сеть externip=x.x.x.x ; внешний ip адрес [sip_phone] nat=yes qualify=300 ; проверять соединение каждые 300 мс.При такой конфигурации Asterisk использует внешний IP адрес externip для вызовов клиентов с параметром nat=yes . Дополнительно параметр qualify=yes поддерживает соединение, не позволяя удалять запись из таблицы трансляций.
Подписаться на:
Сообщения (Atom)