Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

* затирает callerid от spa3102

0

второй день бьюсь, и не могу заставить asterisk показать callerid полученный от spa3102.

сам spa3102 номер определяет и показывает в веб морде.

эстеншен на spa3102 заведен - 100.

при звонка из pstn, телефон определяет callerid как 100.

sip.conf
; экст для spa3102
[100]
secret
=abcd123
dtmfmode
=rfc2833
canreinvite
=no
context
=from-pstn
host
=dynamic
type
=friend
nat
=yes
port
=5060
qualify
=yes
callgroup
=
pickupgroup
=
dial
=SIP/100
mailbox
=100@device
callerid
=device <100>
callcounter
=yes
faxdetect
=no


; транк к спа3102
[from-pstn-363836]
username
=100
type
=friend
secret
=abcd123
port
=5060
host
=dynamic
context
=from-trunk

дебага пира, выдает:

<--- SIP read from UDP:10.0.0.5:5061 --->
ACK sip:363836@10.0.0.12 SIP/2.0
Via: SIP/2.0/UDP 10.0.0.5:5061;branch=z9hG4bK-597a98be
From: 74***639*** <sip:74***639***@10.0.0.12>;tag=f836458ed1ed6a5ao1
To: <sip:363836@10.0.0.12>;tag=as0603ad9b
Call-ID: b55fbc9e-8d33de8a@10.0.0.5
CSeq: 102 ACK
Max-Forwards: 70
Authorization: Digest username="100",realm="asterisk",nonce="77b48e02",uri="sip:363836@10.0.0.12",algorithm=MD5,response="6e82a40a557a397438d7433cccf2fd4e"
Contact: 100 <sip:74***639***@10.0.0.5:5061>
User-Agent: Linksys/SPA3102-5.2.13(GW002)
Content-Length: 0

т.е. получается что все же callerid теряется в * !? как это исправить?

спросил Sep 2 '12

jone31 Gravatar jone31
16 13 3 8

обновил Sep 2 '12

3 Ответа

1

callerid = asreceived

ссылка удалить спам редактировать

ответил Sep 2 '12

awsswa Gravatar awsswa flag of Russian Federation
685 5 2 9

Comments

спасибо. странно что ни в одной статье в инете такого не встретил.

но теперь другая проблема...

на телефоне показывается сйечас показывает: Asreceived номер_телефона...

как оставить один только номер?

jone31 (Sep 2 '12)edit

или взять имя абонента из телефонной книги * (если оно там есть)

jone31 (Sep 2 '12)edit

и ещё вопрос, как в freepbx поставить "callerid=asreceived" ?

вручную правлю конфиг все работает, стоит только что то изменить с транками или эстеншенами так он снова перезаписывает его на свой: "callerid=номер_экстенешена"

jone31 (Sep 2 '12)edit

а попробуйте просто выставить его в пустой. вроде работает. вообще вроде ж в екстеншене есть поле callerid. в чем коркетно пробелма?

meral (Jun 12 '13)edit
0

чтобы freepbx писал правильно имя абонента, нужно заводить его из интерфейса, а не прописывать в конфигах. При каждом звонке freepbx выполняет спец. макрос, в котором подбирает имя из astdb.

ссылка удалить спам редактировать

ответил Jun 12 '13

switch Gravatar switch
8334 11 7 92
http://lynks.ru/
0

Тоже интересует вопрос. предложенный вариант с callerif=asreceived никак не изменил ситуацию, разве что добавилась надпись asreceived, но номер не показывает.

ссылка удалить спам редактировать

ответил Jun 12 '13

thunderamur Gravatar thunderamur
444 70 12 39

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Sep 2 '12

Просмотрен: 421 раз

Обновлен: Jun 12 '13

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.