LINUX.ORG.RU
ФорумAdmin

Asterisk, sip realtime, поля в базе данных.

 , ,


0

1

Всем привет!

Около полугода перевел Asterisk в части sip (users.conf) на Realtime. Теперь, когда всех в организации перевели на дистанционку, всплыла следующая проблема... Т.к. в офисе многих сотрудников нет, их телефоны выключены. И вот мне нужно завести новую sip-учетку, я добавляю ее в таблицу, аппарат хватает ее провижнингом, регистрируется, в консоли Asterisk я вижу что он зарегистрирован. Но при звонке с нового аппарата в консоли появляется сообщение, что, мол, адрес этого новодобавленного аппарата (333) занят другим аппаратом (444), и позвонить становится невозможно. В аренде DHCP я вижу, что у аппарата-444 вообще нет ip, или есть но совсем другой, не такой как у аппарата 333. Эту проблему можно решить удалив значения в столбцах ipaddr и fullcontact для аппарата 444 из таблицы с sip учетками. Т.к. именно в этих ячейках почему-то остается значение ip-адреса, который когда-то использовался, но в настоящий момент этот ip арендован аппаратом 333. Столбцы в таблице с учетками sip у меня идут в следующем порядке:

+-------------------+
| Field             | 
+-------------------+
| id                | 
| accountcode       | 
| disallow          | 
| allow             | 
| allowoverlap      | 
| allowsubscribe    | 
| allowtransfer     | 
| amaflags          | 
| autoframing       | 
| auth              | 
| buggymwi          | 
| callgroup         | 
| callerid          | 
| cid_number        | 
| fullname          | 
| call-limit        | 
| callingpres       | 
| canreinvite       | 
| context           |
| callbackextension | 
| defaultip         | 
| dtmfmode          | 
| fromuser          | 
| fromdomain        | 
| fullcontact       | 
| g726nonstandard   | 
| host              | 
| insecure          | 
| ipaddr            | 
| language          | 
| lastms            |
| mailbox           | 
| maxcallbitrate    | 
| mohsuggest        | 
| md5secret         | 
| musiconhold       | 
| name              | 
| nat               | 
| outboundproxy     | 
| deny              | 
| permit            | 
| pickupgroup       | 
| port              | 
| progressinband    | 
| promiscredir      | 
| qualify           | 
| regexten          | 
| regseconds        | 
| rfc2833compensate | 
| rtptimeout        | 
| rtpholdtimeout    | 
| secret            | 
| sendrpid          | 
| setvar            | 
| subscribecontext  | 
| subscribemwi      | 
| t38pt_udptl       | 
| trustrpid         | 
| type              | 
| useclientcode     | 
| username          | 
| usereqphone       | 
| videosupport      | 
| vmexten           | 
| macaddress        | 
| rus_name          | 
| profile           | 
| changes           | 
| transport         | 
+-------------------+

Кто в курсе, возможно ли перманентно апдейтить значения полей ipaddr и fullcontact? И вообще каков best practice при том, что в инфрастуктуре для телефонов используется DHCP-сервер?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.