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

Remote Party ID

0

Приветствую! обновился я до Asterisk 1.8.11.1-1digium1~squeeze built by pbuilder @ nighthawk on a x86_64 running Linux on 2012-04-25 17:36:29 UTC И наконец решил давнюю проблему CallerID при перехвате/переводе. Но нажил другую.

У меня набор внешнего номера сделан как на мобилах 8ХХХYYYYYYY, где Х-код города/оператора и Y номер. Теперь проблема при наборе некоторым абонентам на аппарате волшебным образом после соединения набранный номер меняется на такой же, но без 8-ки. Соответственно перезвонить из истории аппарата не получится. Мелочь, конечно, но неприятная. Аппараты Yealink.

попытки играть с

sendrpid=yes
rpid_update=yes
trustrpid=yes

не приводят к желаемому результату,

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

спросил 2013-07-24 13:34:36 +0400

aleokos Gravatar aleokos
41 9 5 11

Comments

проверяйте дли номера телефона и первую цифру ${callerid(num)} - и меняйте под своё требование

awsswa ( 2013-07-24 17:19:27 +0400 )редактировать

понял Вас, но как-то на костыль смахивает...

aleokos ( 2013-07-25 12:30:54 +0400 )редактировать

пока подставил такой костыль exten => XXXXXXXXXX,1,NoOp(checking extension ${EXTEN}) same => n,ExecIf($[${LEN(${EXTEN})} = 10]?Macro(outdialtrunk,${TRUNK1},8${EXTEN}))

но ответом пока не могу считать

aleokos ( 2013-07-25 13:18:21 +0400 )редактировать

а если это магию посмотреть в sip debug?

Zavr2008 ( 2013-07-31 10:44:43 +0400 )редактировать

набираю этот номер 84959859500

[Jul 31 10:50:03] -- DAHDI/i1/084959859500-1388e answered SIP/1111-00061cec

в процессе проскакивает это:

P-Asserted-Identity: "4959800249" <sip:4959800249@192.168.xxx.yyy>

Content-Type: application/sdp

тут даже не 8-ка пропадает, а вообще номер меняют.

PAI я использую в аппаратах для определения номера при перехвате и переводе, по-этому отключать его не буду. Как бы мне отключить его только для исходящий на внешние линии.

aleokos ( 2013-07-31 11:06:40 +0400 )редактировать

а в хедерах нормального нигде нет?

Zavr2008 ( 2013-07-31 12:59:27 +0400 )редактировать

есть конечно:

To: <sip:84959859500@192.168.xxx.yyy>;tag=as27fd5da0

Call-ID: 1151123485@192.168.xxx.zzz

CSeq: 1 INVITE

Server: Asterisk

Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH

Supported: replaces, timer

Contact: <sip:84959859500@192.168.xxx.yyy:5060>

aleokos ( 2013-07-31 13:08:56 +0400 )редактировать

я про обратный звонок

Zavr2008 ( 2013-07-31 14:57:09 +0400 )редактировать

1 Ответ

0

Вот что народ пишет:

  1. sip.conf:

    sendrpid = yes trustrpid = no

  2. extensions.conf:

    exten => 2000,1,SipAddHeader(P-Asserted-Identity: <sip:${calleridnum}&gt;)< p="">

там только не CALLERIDNUM я думаю а подставлять с 8 надо..

voip-info

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

ответил 2013-07-31 13:05:30 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Comments

не понял, как мне это поможет, у меня нет проблем с CallerID, у меня проблема с CalledID.

проблема в том, что после соединения исходящего вызова, атс с той стороны шлет мне PAI, а аппарат честно его принимает.

aleokos ( 2013-07-31 13:18:52 +0400 )редактировать

именно. речь про второй звонок. а инфу куда отзванивать он берет из первого. попробуйте..

Zavr2008 ( 2013-07-31 14:36:29 +0400 )редактировать

вообще для теста попробуйте туда что-нить прописать и позвонить обратно..

Zavr2008 ( 2013-07-31 14:37:11 +0400 )редактировать

АТС с той стороны не моя, это как правило современные call-центры. И, если речь идет про второй звонок, то это опять костыль получается.

Но тем не менее, спасибо за участие.

Здесь его трудно добиться.

aleokos ( 2013-07-31 15:40:19 +0400 )редактировать

всегда рад! можно стенд попробовать сделать локально и исследовать корни проблемы..

Zavr2008 ( 2013-07-31 17:29:23 +0400 )редактировать

Ваш ответ

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

Статистика

Задан: 2013-07-24 13:34:36 +0400

Просмотрен: 3,467 раз

Обновлен: Jul 31 '13

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