Home
Руслан Валиев
Шалтай-болтай
Главная 
10.06.2007 20:55 - Небольшое обновление к предыдущему посту [voip]
Оказалось, что VoIP-поддержку из моего ROM'а все-таки не убрали :-)

В первую очередь, я скачал http://218.93.115.138/d900/patch/WM6VoIP.CAB. Установил, зашел в "Start > Settings > Phone". Там появилось "Internet Calling", в настройках которого я выбрал "Use Internet Calling: Whenever available".

Потом вернулся в Home Screen, где красовалось: Internet Calling: Service Blocked.

В how-to сказано, что в папке "\Windows" должны лежать следующие файлы:

  • ipdialplan.xml
  • dnsapi.dll
  • voipphonecanvas.dll
  • rtcdll.dll
Открыв встроенный Explorer, я этих файлов не нашел. Скачал Resco Explorer на пару с Resco Registry. Обнаружилось, что файлы есть, но были скрыты.

Активировал SIP в реестре:

HKLM\System\VoIP\SIP
EnablePort5060 = 1


Теперь требовалось создать xml-файл, который будет профилем для подключения к моему Asterisk-серверу. Создал файл _setup.xml с такими параметрами:

<wap-provisioningdoc>
<characteristic type="VoIP">
<parm name="SIPSettings"
    value="&lt;provision key='1232ab01' name='Asterisk PBX'&gt;
        &lt;provider name='Asterisk PBX' /&gt;
        &lt;user account='4000' password='try2hack'
        uri='sip:4000@asteriskserver.com'
        allowedauth='digest'/&gt;
        &lt;sipsrv addr='asteriskserver.com:5060' protocol='UDP' role='proxy'&gt;
        &lt;session party='First' type='pc2pc' /&gt;
        &lt;session party='First' type='pc2ph' /&gt;
        &lt;/sipsrv&gt;
        &lt;sipsrv addr='asteriskserver.com:5060' protocol='UDP' role='registrar'/&gt;
        &lt;/provision&gt;" />
</characteristic>
</wap-provisioningdoc>


Далее нужно закинуть этот файл в CAB-архив. Для этой цели есть Microsoft Cabinet Software Development Kit. Итак, _setup.xml и cabarc.exe в одной папке.

Создал архив:

C:\mscsdk>cabarc N voip.cab _setup.xml

Подключил телефон к компьютеру и скопировал на него voip.cab.
Отсоединил телефон и установил voip.cab

Теперь, если посмотреть в "\Windows\System\VoIP", то там можно увидеть файл Prov0SIPSettings. Это говорит о том, что установка прошла успешно.

Открыл Asterisk-консоль на сервере.

После установки Home Screen показывал: Internet Calling: No Service. Ну, это понятно, т.к. я еще не в сети :-) Активировал WLAN и вуаля — на экране показалось: Asterisk PBX: Searching... Заглянув в Asterisk-консоль, я также увидел:

-- Registered SIP '4000' at 10.10.69.225 port 1059 expires 120
-- Saved useragent "RTC/1.5.5374" for peer 4000


Сделал пробный звонок, все работает. Даже transfer, представляете :-)

Кстати, не обращайте внимание на "Asterisk PBX: Searching...". Это просто какой-то баг.
08.06.2007 22:41 - HTC s710 [voip]


Все нравится, но как же я без VoIP? Слышал, что в Windows Mobile 6 Standard есть встроенный SIP-клиент, который «можно активировать». Google послал на эту страницу: http://wiki.xda-developers.com/index.php?pagename=HTC_Vox

К моему великому сожалению, VoIP-поддержку из моей прошивки, похоже, просто-напросто убрали. В немного грустном состоянии я отправил письмо в магазин и попросил пролить свет, так сказать.

Никто не сталкивался с подобной проблемой?

UPDATE: Проблема решена.
14.05.2007 20:21 - DID+SIP+Asterisk [voip]
Есть такая ситуация: человек живет в Европе, а в России у него много друзей или родственники, которым звонки в, например, Францию обходятся недешево. Что с этим можно поделать? Можно звонить через интернет посредством Skype, MSN (тогда это требует подключения к нему в обоих концах), либо не жалеть денег и не читать дальше :-)

Есть еще один вариант. А именно — обзавестись российским номером, чтоб человек в России платил локальную таксу. Кстати, то, о чем речь пойдет ниже, не требует наличия интернета со стороны России.

Концепт довольно стар, но мало кому известен. Называют такие номера просто — Direct Inward Dialing.
Есть еще Direct Outward Dialing, но о них я не буду рассказывать в этот раз. DID-номера, как правило, продаются телком-компаниями более мелким операторам или же таким geek'ам, у кого дома стоит свой Asterisk-сервер :-)

Что можно сделать с таким номером? Можно просто иметь второй домашний номер, можно переадресовывать звонки на мобильный или другой домашний телефон, ну и так далее.

Я купил один такой номер и решил перенаправлять звонки на один из моих SIP-телефонов (Siemens C450 IP).
Сам номер стоит 3 доллара + по 3 доллара надо платить ежемесячно.

У меня свой Asterisk-сервер, конфигами которого я буду с вами делиться.

Read more... )
09.03.2007 22:26 - Планы на выходные [voip, лытдыбр]


Наконец наступила пятница и выходные, чтоб отдохнуть как следует заняться домашними делами. У меня сразу две новые вещи: новый PBX и два видео-телефона.

Я буду вынужден перейти с Asterisk 1.2 на 1.4, т.к. видео в телефонах требует H.264 (хотя есть workaround). Ждите деталей :-)

PS. А на следующей неделе я еду в Прагу и Варшаву по работе. Если кто-то из тех, кто меня читает, живет в этих городах, то можно встретиться. Мой номер +47 411 28 324
06.02.2007 13:29 - АТС дома на базе Asterisk [voip]
Как и обещал ранее, расскажу про свой домашний Asterisk-сервер.

Должен сразу признаться, что мой опыт с VoIP пока равен одной отметке выше нуля. Поэтому, прошу все критически всерьез не воспринимать.

Начну с железных характеристик, пожалуй.
  • Intel Celeron 350MHz;
  • 256MB RAM;
  • 10GB;
  • 3Com FastEthernet.
Так как я, вдобавок к SIP, хотел обрабатывать входящие звонки с моей обычной телефонной линии (PSTN), появилась нужда в приобретении AIC (Analog Interface Card), которая поддерживается Asterisk'ом. Выбор пал на дешевенькую X100P. Это клон знаменитых и дорогих карт от Digium. Для изучения в самый раз.

Итак, что касается этих карт, стоит обратить внимание на два ключевых акронима: FXO (Foreign Exchange Office) и FXS (Foreign Exchange Station). По идее, моя карта имеет один FXO и один FXS, но работает только FXO. Это значит, что пускать через сервер я могу только входящие звонки.

Теперь про дела технарьские. )
16.01.2007 23:30 - Коротко за прошедшую неделю [voip]
  • Поставил на тестовый сервер Asterisk с рюшечками вроде asterisk-addons, festival;

  • Настроил два FXO-канала (жаль, что X100P не работают с FXS);

  • Создал небольшой dialplan;

  • Выделил отдельный VPN для VoIP-целей;

  • Тюнил Catalyst 2950, что касается QoS.

Я обязательно напишу подробнее, но только немного позже. А сейчас снова в бой :-)
This page was loaded Май 14 2008, 5:02 am GMT.