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

убрать Hidden из CID при Force Trunk CID

0

провайдер не принимает звонки с CID отличным от моего номера.

Переопределил его в транке, нажал "Force Trunk CID", CID переопределися, но зачем те перед ним указан слово Hidden, т.е. CID равен "(Hidden)7XXXXXXXXXX" из-за которого не прохожу проверку и исходящие звонки отклоняются.

-- Goto (macro-outbound-callerid,s,15)
-- Executing [s@macro-outbound-callerid:15] ExecIf("SIP/123-000000de", "1?Set(CALLERID(all)=7XXXXXXXXXX)") in new stack
-- Executing [s@macro-outbound-callerid:16] ExecIf("SIP/123-000000de", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:17] ExecIf("SIP/123-000000de", "1?Set(CALLERID(all)=7XXXXXXXXXX)") in new stack
-- Executing [s@macro-outbound-callerid:18] ExecIf("SIP/123-000000de", "0?Set(CALLERPRES(name-pres)=prohib_passed_screen)") in new stack
-- Executing [s@macro-outbound-callerid:19] ExecIf("SIP/123-000000de", "0?Set(CALLERPRES(num-pres)=prohib_passed_screen)") in new stack
-- Executing [s@macro-outbound-callerid:20] Set("SIP/123-000000de", "CDR(outbound_cnum)=7XXXXXXXXXX") in new stack
-- Executing [s@macro-outbound-callerid:21] Set("SIP/123-000000de", "CDR(outbound_cnam)=") in new stack
-- Executing [s@macro-dialout-trunk:12] GosubIf("SIP/123-000000de", "0?sub-flp-1,s,1()") in new stack
-- Executing [s@macro-dialout-trunk:13] Set("SIP/123-000000de", "OUTNUM=7YYYYYYYYYY") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("SIP/123-000000de", "custom=SIP/sip_prov") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/123-000000de", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)T)") in new stack
-- Executing [s@macro-dialout-trunk:16] ExecIf("SIP/123-000000de", "0?Set(DIAL_TRUNK_OPTIONS=TM(confirm))") in new stack
-- Executing [s@macro-dialout-trunk:17] Macro("SIP/123-000000de", "dialout-trunk-predial-hook,") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/123-000000de", "") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/123-000000de", "0?bypass,1") in new stack
-- Executing [s@macro-dialout-trunk:19] ExecIf("SIP/123-000000de", "1?Set(CONNECTEDLINE(num,i)=7YYYYYYYYYY)") in new stack
-- Executing [s@macro-dialout-trunk:20] ExecIf("SIP/123-000000de", "1?Set(CONNECTEDLINE(name,i)=CID:7XXXXXXXXXX)") in new stack
-- Executing [s@macro-dialout-trunk:21] ExecIf("SIP/123-000000de", "0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)7XXXXXXXXXX)") in new stack
-- Executing [s@macro-dialout-trunk:22] GotoIf("SIP/123-000000de", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:23] Dial("SIP/123-000000de", "SIP/sip_prov/7YYYYYYYYYY,300,T") in new stack

подскажите, как можно исправить чтобы в CID был только номер?

прикладываю полный лог.

freepbx 13, asterisk 13.9.1

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

спросил 2016-07-08 04:14:58 +0400

jone31 Gravatar jone31
16 13 3 8

обновил 2016-07-08 13:05:20 +0400

Comments

приложил полный лог

jone31 ( 2016-07-08 13:05:42 +0400 )редактировать

3 Ответа

0
0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)7XXXXXXXXXX)

Ноль впереди означает, что условие в ExecIf НЕ выполнено и никакого Hidden к вашему Caller id не дописывалось.

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

ответил 2016-07-10 15:43:56 +0400

glukinho Gravatar glukinho
661 4 3 12
0

У вас есть callerid(num) и callerid(name). Соответсвенно по вашему описанию у вас num выставлен а name - нет.

В freepbx вам надо номер в транке написать вот так

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

ответил 2016-07-10 15:31:49 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/
0

Такая-же ситуация, делаю вот так: exten => _7XXXXXX,1,Set(CALLERID(all)=7XXXXXX)

Всё работает, никаких hidden нет.

Можно диалплан посмотреть ?

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

ответил 2016-07-08 09:54:40 +0400

amonra Gravatar amonra flag of Ukraine
2301 26 13 65
http://lantec.ua/

обновил 2016-07-08 09:55:25 +0400

Comments

я использую freepbx... где в нем это посмотреть? ваша строчка в логе проскакивает, но ниже переопределяется еще раз другой строкой со словом Hidden

jone31 ( 2016-07-08 12:40:04 +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 ленту новостей

Статистика

Задан: 2016-07-08 04:14:58 +0400

Просмотрен: 1,056 раз

Обновлен: Jul 10 '16

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

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