Страница 1 из 1

Как поменять CallerID

Добавлено: 24 окт 2013, 03:50
DJ Kill
Понимаю что название темы идиотское, но...

Код: Выделить всё

Asterisk 1.8.23.1 built by root @ sip1 on a amd64 running FreeBSD on 2013-10-21 11:59:28 UTC
Настройки абонентского устройства в sip.conf:

Код: Выделить всё

[11502]
busylevel=2
domain=0.0.0.0
user=11502
type=friend
secret=
mailbox=11502
pickupgroup=24
callgroup=24
nat=no
host=dynamic
callerid="Bajanov A.A." <11502>
context=115xx
allowsubscribe=yes
call-limit=4
disallow=all
allow=alaw,ulaw,gsm
qualify=yes
canreinvite=no
До этого у абонента был другой callerid. Поменяли.

Астер видит абонента корректно:

Код: Выделить всё

  * Name       : 11502
  Secret       : <Set>
  MD5Secret    : <Not set>
  Remote Secret: <Not set>
  Context      : 115xx
  Subscr.Cont. : <Not set>
  Language     : ru
  AMA flags    : Unknown
  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    : 24
  Pickupgroup  : 24
  MOH Suggest  :
  Mailbox      : 11502
  VM Extension : asterisk
  LastMsgsSent : 0/0
  Call limit   : 4
  Max forwards : 0
  Busy level   : 2
  Dynamic      : Yes
  Callerid     : "Bajanov A.A." <11502>
  MaxCallBR    : 384 kbps
  Expire       : 2015
  Insecure     : no
  Force rport  : No
  ACL          : No
  DirectMedACL : No
  T.38 support : No
  T.38 EC mode : Unknown
  T.38 MaxDtgrm: -1
  DirectMedia  : No
  PromiscRedir : No
  User=Phone   : No
  Video Support: No
  Text Support : No
  Ign SDP ver  : No
  Trust RPID   : No
  Send RPID    : No
  Subscriptions: Yes
  Overlap dial : No
  DTMFmode     : rfc2833
  Timer T1     : 500
  Timer B      : 32000
  ToHost       :
  Addr->IP     : 10.77.7.207:5060
  Defaddr->IP  : (null)
  Prim.Transp. : UDP
  Allowed.Trsp : UDP
  Def. Username: 11502
  SIP Options  : (none)
  Codecs       : 0xe (gsm|ulaw|alaw)
  Codec Order  : (alaw:20,ulaw:20,gsm:20)
  Auto-Framing :  No
  Status       : OK (15 ms)
  Useragent    : Grandstream GXP1450 1.0.5.26
  Reg. Contact : sip:11502@10.77.7.207:5060
  Qualify Freq : 60000 ms
  Sess-Timers  : Originate
  Sess-Refresh : uas
  Sess-Expires : 1800 secs
  Min-Sess     : 90 secs
  RTP Engine   : asterisk
  Parkinglot   :
  Use Reason   : No
  Encryption   : No
Но!

Когда этот абонент кому-то звонит, то в CallerID(name) идёт другое имя (старое callerid).

В дебаге от него идёт:
From: "Old User" <sip:11502@10.77.7.207>;tag=as4bf7ef75

Причём процедура для этого астера типовая. И только один абонент глючит.
Само абонентское устройство меняли на новое из коробки. Не помогло, понятное дело.
Со времён смены абонента астер даже перегружали - не помогает.

Re: Как поменять CallerID

Добавлено: 24 окт 2013, 07:50
virus_net

Код: Выделить всё

sip reload
точно не помогает ? при релоаде и включенном verbose 3 случаем ошибок не вылазит ? м.б. ошибка где в конфиге, вот и не меняется.

а если при его звонке callerid через диалплан махнуть ? поменяется ?

Re: Как поменять CallerID

Добавлено: 24 окт 2013, 09:56
DJ Kill
Точно не помогает. При релоаде и включенном verbose 10 ошибок нет.
Конфиг я привёл. Более того, sip show peer говорит что Астер имя пользователя нормально видит.

Через dialplan меняется совершенно корректно.

Re: Как поменять CallerID

Добавлено: 24 окт 2013, 09:59
Vlad1983
смотрите в verbose логе где вставляется "Old User"

Re: Как поменять CallerID

Добавлено: 24 окт 2013, 10:40
DJ Kill
В логе видно что он нигде не вставляется. От телефона сразу приходит From c OldUser внутри.

Re: Как поменять CallerID

Добавлено: 24 окт 2013, 11:15
Vlad1983
покажите INVITE в сторону отвечающего

Re: Как поменять CallerID

Добавлено: 25 окт 2013, 08:45
virus_net
чудес не бывает, посему кто ищет тот найдет
Vlad1983 писал(а):покажите INVITE
+1
а ещё лучше вообще все SIP пакеты между телефоном и сервером в момент вызова

а этого же пира в users.conf случаем нет ? м.б. там callerid прописан ?

Re: Как поменять CallerID

Добавлено: 25 окт 2013, 13:58
shurskiy
Удаляем абонента из всех конфигов(комментируем). asterisk reload. Проверяем. Удаляем ранее вставленные комментарии. asterisk reload. Проверяем.
Не забываем на телефоне чистить историю звонков

Re: Как поменять CallerID

Добавлено: 30 окт 2013, 18:08
DJ Kill
Ларчик просто открывался.

Телефоны грузят адресную книгу с сервера и показывают имя абонента из неё, а не из CallerID(name). А сотрудники, отвечающие за адресную книгу клялись и божились что с ней всё Ок.
Пока сам не проверил...

Re: Как поменять CallerID

Добавлено: 30 окт 2013, 21:52
virus_net
Как обычно :)
Хочешь сделать хорошо ? Сделай это сам !