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

* затирает 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 теряется в * !? как это исправить?

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

спросил 2012-09-02 15:19:05 +0400

jone31 Gravatar jone31
16 13 3 8

обновил 2012-09-02 15:39:25 +0400

3 Ответа

1

callerid = asreceived

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

ответил 2012-09-02 15:34:28 +0400

awsswa Gravatar awsswa flag of Russian Federation
685 5 2 9

Comments

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

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

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

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

jone31 ( 2012-09-02 15:48:28 +0400 )редактировать

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

jone31 ( 2012-09-02 15:51:32 +0400 )редактировать

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

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

jone31 ( 2012-09-02 16:15:51 +0400 )редактировать

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

meral ( 2013-06-13 01:33:58 +0400 )редактировать
0

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

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

ответил 2013-06-12 09:01:53 +0400

thunderamur Gravatar thunderamur
444 70 12 38
0

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

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

ответил 2013-06-12 19:58:52 +0400

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

Ваш ответ

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 ленту новостей

Статистика

Задан: 2012-09-02 15:19:05 +0400

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

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

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

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