Записи с Меткой ‘ asterisk

mikrotik + резервный канал + проблемы elastix(asterisk)

Сначала стоял Mikrotik с одним каналом инета и было:

/ip firewall nat print
Flags: X - disabled, I - invalid, D - dynamic 
 0    chain=srcnat action=masquerade out-interface=sfp1 log=no log-prefix=""

 

Потом добавил резервного провайдера на eth1 порт и пошли рваться регистрации по тайм-ауту elastix:
sip show registry
Host Username Refresh State Reg.Time
sip.xxx:5060 13xxxx 180 Request Sent
1 SIP registrations.

С начала поставил новый ip для elastix, но через не которое время регистрации начали снова вешаться.
Причем в настройках транка стоял qualify=yes.
Спасала только перезагрузка микротика и elastix сервера, sip reload не помогала!

Asterisk 11.20.0 built by palosanto @ IsoBuilderElx3C7-x64 on a x86_64 running Linux on 2015-12-10 09:29:13 UTC

Что делал:
/ip firewall service-port disable sip

Далее нужно убедиться, что для исходящих пакетов используется правило src-nat, а не маскарад!!

http://podarok66.livejournal.com/4939.html

cisco 7912 + elastix

Все оказалось просто, отсебятину писать не буду. НЕ забыть SIPRegOn:1 , если не поставить то исходящие звонки будут, а входящих нет!
спасибо

Для прошивки телефона Cisco 7912 прошивкой с поддержкой SIP нам потребуется:

1. Tftp сервер. Под Windows, например, tftpd32.

2. DHCP сервер в сети, который может раздавать опцию 150 = ip.add.ress.tftp. В качестве такого сервера может выступать DHCP сервер, на платформе Windows, *nix системах, оборудовании Cisco и оборудовании других производителей. Как правило, на домашних роутерах типа D-Link и подобных, установка опции 150 не предусмотрена. Но это не беда, всегда можно воспользоваться бесплатным ПО tftpd32, которое включает в себя: DHCP сервер, Tftp сервер.
Если мы знаем пароль от телефона и текущая прошивка позволяет из WEB интерфейса менять настройки, то все гораздо проще. В Network Settings указываем ip нашего tftp сервера и все.

3. Вспомогательные программы и сама прошивка, скачать можно тут.

Итак, настраиваем и запускаем наш tftp сервер.
Конфигурируем DHCP сервер на выдачу IP адресов и опции 150 = .
Проверяем корректность работы.
Подключаем телефон, на всякий случай сбрасываем настройки на заводские. Круглая клавиша меню на телефоне → 2 → 4
Набираем **# и вводим пароль для разблокировки настроек (часто по умолчанию это 1234 либо cisco).
Выбираем пункт 25 Erase configuration. Нажием Yes → Save.
Смотрим в лог нашего tftp сервера.
Если после включения телефона мы видим запросы от нашего телефона, значит пара DHCP+TFTP работает корректно и
можно продолжать.

Распаковываем файл cisco 7912 . Содержимое:

bmp2logo.exe

cfgfmt.exe — конфигуратор SIP профиля под платформу Windows
cfgfmt.linux — конфигуратор SIP профиля под платформу Linux
cfgfmt.sun — конфигуратор SIP профиля под платформу Solaris
CP7912080001SIP060412A.sbin — прошивка
gkdefault.cfg — скомпилированный файл gkdefault.txt настройки телефона
gkdefault.txt — конфигурационный файл телефона
prserv.exe — сборщик данных отладки для IP CiscoPhone под платформу Windows
prserv.linux — сборщик данных отладки для IP CiscoPhone под платформу Linux
prserv.sun — сборщик данных отладки для IP CiscoPhone под платформу Solaris

Readme.txt

sipexample.txt — полный документ по написанию конфиг файла
sip_ptag.dat — SIP параметры для файла cfgfmt.*

Телефон запрашивает файлы, который должный лежать в корневой папке tftp сервера:
gk — уникальный файл конфигурации для каждого телефона

Если такого файла нет, то телефон запрашивает:
gkdefault.cfg — файл универсальной конфигурации для всех телефонов.
И файл прошивки CP7912080001SIP060412A.sbin

Берем примерный файл конфига:

#txt

UIPassword:1234
upgradecode:3,0×601,0x0400,0x0100,0.0.0.0,69,0x060412a,CP7912080001SIP060412A.sbin
dhcp:1
Proxy:192.168.0.1
UID:100
PWD:mysecret
NTPIP:212.192.253.168
LoginID:0
VoiceMailNumber:*97
DisplayName:100
ShortName:100
UseLoginID:0
SIPPort:5060
SIPRegInterval:3600
SIPRegOn:1
AudioMode:0x00000010
NumTxFrames:2
ConnectMode:0x00000010
TimeZone:4
UseTftp:1
CfgInterval:3600
TraceFlags:0x00000000
DialPlan:911|1>#t8.r9t2-|0>#t811.rat4-|^1t4>#.-
RingOnOffTime:2,4,25
DialTone:2,31538,814,30831,2032,0,0,0,0,0,0
DialTone2:2,30743,1384,29864,1252,0,0,0,0,0,0
BusyTone:2,30467,1104,28959,1404,1,4000,4000,0,0,0
ReorderTone:0,2,30467,1104,28959,1404,0,0,1,2000,2000,0,0,0,0,0,0
RingBackTone:2,30831,2032,30467,1104,1,16000,32000,0,0,0
CallWaitTone:1,30831,2412,0,0,1,2400,2400,0,0,4800
MediaPort:16384
SigTimer:0x00000064
TimeFormat:H:i:s
DateFormat:d/m/y
CallWaiting:1
AttendedTransfer:1
BlindTransfer:1
Conference:1
upgradelogo:2,192.168.0.1,mylogo.dat

Сохраняем его в gk001122aabbcc.txt — для телефона с MAC адресом 001122aabbcc

Для Windows запускаем cmd:

cd c:\7912 (если мы распаковали архив в корень на диск C)
cfgfmt.exe -tsip_ptag.dat gk001122aabbcc.txt gk001122aabbcc

затем копируем полученный файл gk001122aabbcc в папку tftpboot, см. настройки нашего tftp сервера

Для Linux запускаем в консоли:

cd 7912
chmod +x cfgfmt.linux
. /cfgfmt.linux -tsip_ptag.dat gk001122aabbcc.txt gk001122aabbcc
cp gk001122aabbcc.cfg /tftpboot

Перезапускаем наш телефон. Либо питанием, либо Настройки → 2 → 4 → набираем **#** и жмем Yes

Смотрим в лог tftp сервера. Сначала телефон запрашивает файл gk, если он корректно написан и в нем указана прошивка, то телефон скачивает файл прошивки и обновляет свое ПО, перегружается. После перезагрузке телефон применяет SIP профиль и если user, password и ip станции указаны верны, то телефон регистрируется и на экране в правом верхнем углу рядом с номером, появляется маленький значок телефонного аппарата.
Готово!

Бонус, ставим свое лого на 7912.

Тут нам и пригождается bmp2logo.exe. Данная утилита имеется только для Windows.
Для изменения logo на 7912 в конфиг вставляем строку формата:

upgradelogo:,,

image_id — порядковый номер картинки, заводская =1 При обновлении прошивки, заводская будет заменена на новую.
tftp_ip_addr — откуда брать файл
logo_filename — имя файла картинки

Картинка должна быть монохромной 2 бита (черный и белый), размером 88х27 формата. bmp . Например:

upgradelogo:2,192.168.0.1,mylogo.dat

Добавили строчку в текстовый файл конфигурации, скомпилировали файл и перегрузили телефон Cisco 7912 (см. выше).

mitel 5312 & 5360 прошивки и настройка

Настройка mitel и PBX
Прошивка 6 версииIp53Series_SIP_06.01.00.08 2015 год.
Networking and IP-telephony_ Настройка IP-телефонов Mitel серии 5300 для работы по протоколу SIP со сторонними PBX (+ функционал BLF)_

Вообщем прошивки у меня залились.
Что использовал:
Ip53Series_SIP_06.01.00.08 — Прошились 5312 и 5360
Ip53Series_SIP_06.00.00.16 — Не пробовал
MitelSIP_IP5312_24_2.1.1.1.zip — Первоначально 5312 прошился через нее! Boot больше не перепрошивается, через Ip53Series_SIP_06.01.00.08.

TFTP использовал solarwinds tftp
solarwinds tftp

Для нормальной работы dhcp прошил свой keenetik v1 (Белый — простой) в openwrt.
3 Прошивки
1 Фелолтная для прошивки обратно по tftp в keenetik
2 openwrt factory — первоначальная прошивка через web сработала только из 1 версии прошивки keenetiс! в NDIS 2 она себя криво повела хотя прошилась прямо.
3. openwrt sysupdate — дошивка в уже работающий openwrt.

Также
1. В openwrt необходимо добить dhcp для LAN. (Искать в моих записях)
2. Добить в dhcp static leases macи телефонов
3. В интерфейсе Lan добавить опции dhcp
openwrt_dhcp_options
У меня 192.168.1.2 TFTP, 192.168.1.3 Elastix

При загрузке протоколы менять через зажатые 7* 6*.
При загрузке зажатые вверх + вниз дают доступ к настройкам сети и апдейту прошивки.

BLF + asterisk

Networking and IP-telephony_ Настройка IP-телефонов Mitel серии 5300 для работы по протоколу SIP со сторонними PBX (+ функционал BLF)_

У меня BFL так и не стартанул.
И еще в после активации BLF кнопок при наборе любой цифры при положенной трубке — включается Seize Line.

Прошивка у меня 06.01.00.08
Заливал только при редактировании конф файла 192.168.20.7
config5312
Не нашел рабочие опции dhcp!

Для регистрации в астериск нужно ProxySvr=»192.168.yy.xx» RegSvr=»192.168.yy.xx» забивать в конфиге или через web

Asterisk + Huawei e1550

E155X_Firmware_Update_11.608.14.15.311.B418

Мануал
http://root.uabid.com/asterisk-huawei-e1550-voip-gsm-gate/

Установка asterisk

http://geckich.blogspot.com/2012/08/huawei-asterisk-pbx.html — В виртуалке
http://www.asterisk-pbx.ru/wiki/doku.php/new2 — !!!

http://www.iamroot.ru/2014/01/asterisk-11-centos-6-5-ustanovka.html — centos

http://www.mmnt.net/db/0/0/213.141.145.240/pub/Audio/Asterisk_voices — русская речь

http://ru.man.wikia.com/wiki/Asterisk%2BFreePBX

http://www.asterisk-pbx.ru/wiki/doku.php/freepbx/freepbx

http://www.contact-centr.ru/utils/nastroika-ip-ats-agat-ux-v-svyzke-s-elastix.html — agat ux + elastix

http://www.data8.ru/articles/85-trixbox/145-trixbox1 — trixbox manual + freepbx

asterisk книга

Asterisk — будущее телефонии, OReilly, Rus, 2008

http://asterisk.ru/store/files/Asterisk_RU_OReilly_DRAFT.pdf