mr_welk: (Default)
[personal profile] mr_welk
Каждый день новые грабли :)  Хорошо когда в итоге - хэппи энд.
Кто сталкивался с этими чудесными IP-телефонами знают что у них всё через зад, как это часто быват у панасоника :)
Кнопки занятости (BLF) сделаны своим особым образом - если абонент, записанный в кнопке свободен и в онлайне, кнопка не горит (Epic Fail! у всех остальных она горит зеленым в этом режиме) то есть мы никак не можем узнать жив ли абонент или выключил аппарат, или аппарат потерял регистрацию и висит. Если на абонента "из кнопки" идет звонок - кнопка мигает красным, если он разговаривает - горит красным. Тут все как у людей :)
Так вот, при программировании этих кнопок их можно зашить в разных режимах и если на кнопку в режиме BLF (в конфиге переменная называется "X_PANASONIC_IPTEL_CONTACT" ) забить номер, которого не существует на астериске как внутреннего экстеншена, аппарат начинает его усиленно искать и при этом теряет регистрацию на астериске. Время регистрации, конечно уменьшено с 3600 до 120 и поэтому он ее достаточно быстро восстанавливает, но потом начинает все по второму кругу. А потеря регистрации - это и отсутствие входящей связи и неработа тех самых BLF. Вообщем, если номер не принадлежит к внутренним экстеншенам, (городской, мобильный или номер внутренней очереди) то его надо записывать в режиме кнопки "One-Touch" ( в конфиге переменная "X_PANASONIC_IPTEL_ONETOUCH" ).
  Да, чтобы работал этот самый BLF, надо в телефоне прописать адрес сервера в 4 местах:
Registrar Server Address
Proxy Server Address
Outbound Proxy Server Address
Service Domain

В файле конфига через autoprovision эти опции называются соответственно:
SIP_RGSTR_ADDR_1=""
SIP_PRXY_ADDR_1=""
SIP_OUTPROXY_ADDR_1=""
SIP_SVCDOMAIN_1=""
У меня сервер не был прописан в 3 пункте и BLF не хотел заводиться.
Ну и не забыть в самом астериске включить "состояния кастомных устройств". Но про это и так куча информации, написал только про то что не найти в гугле :)

P.S. Да, если у кого проблемы с NAT. который закрывает сессию раньше времени, в конфиге панаса есть опция:
## Keep alive NAT interval
PORT_PUNCH_INTVL_1="30"
Это время в секундах, через которое аппарат будет "дергать" NAT чтобы он(или она) не закрыл соединение.
Мне она в итоге не пригодилась, изначально думал что NAT виноват в потерях регистрации.


Profile

mr_welk: (Default)
mr_welk

February 2017

S M T W T F S
   1234
567891011
12 13141516 1718
19202122232425
262728    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 23rd, 2017 06:19 pm
Powered by Dreamwidth Studios