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

Смена DID в CEL

СообщениеДобавлено: 28 окт 2020, 14:53
skynetyar
Добрый день!
FreePBX 14 .
Есть FreePBX есть коммерческий модуль иентеграции в Битрикс24 , в Битрикс24 внедрили Сквозную аналитику в которой есть коллтрекинг ,в него попадают номера телефонов от провайдера.
Поскольку коммерческий модуль берет данные из CEL а точнее номер DID от провайдера и передает в неизменном виде в Битрикс24.
Эту передачу модулем регулировать не получается и не получиться по высказываниям разрабьотчиков модуля.

Тогда необходимо менять этот DID в CEL
Провайдер присылает его в таком виде "45633" хотя реальный его номер 88008008800 .
Транки с регистрацией и было предложено менять его в строке регистрации присмерно так
45633:passpass@sip.zadarma.com/88008008800
Но провайдер транка упрямо утверждает что это так не работает и нужно делаь строго по инструкции вот так
45633:passpass@sip.zadarma.com/45633

Подскажите ,как все же лучше выйти из данной ситуации?

Re: Смена DID в CEL

СообщениеДобавлено: 28 окт 2020, 15:34
zzuz
Если нет признака переадресации таких вызовов , то Вы это никак не сделаете. Обращайтесь к вашим интеграторам и оператору колл-трекинга .

Re: Смена DID в CEL

СообщениеДобавлено: 28 окт 2020, 15:44
ded
Это по-прежнему в разделе вопросы новичков?
После слэша в строке 45633:passpass@sip.zadarma.com/ вы можете писать что угодно, хоть /nomoreplease
просто тогда обработчик - входной контекст, должен содержать строку
exten => nomoreplease,1,Goto(куда-то, зачем-то) например.

Так что попробовать в строке 45633:passpass@sip.zadarma.com/88001234567 или что-то иное можно быстрее, чем писать тут.

Re: Смена DID в CEL

СообщениеДобавлено: 28 окт 2020, 17:05
skynetyar
zzuz писал(а):Обращайтесь к вашим интеграторам и оператору колл-трекинга .

Они отказались это делать, составшись на то что ковырять Asterisk легче чем им кастомизировать их модули..

ded писал(а):Так что попробовать в строке 45633:passpass@sip.zadarma.com/88001234567 или что-то иное можно быстрее, чем писать тут.


Спасибо за ответ, смутила отписка оператора про то что это не будет работать,поэтому решил спросить сперва у бывалых, по моим экспериментам DID действительно менялся на указанный!
Ну и естественно в Inbound Routes , DID уже должен стоять измененный что бы разруливать направления.

Re: Смена DID в CEL

СообщениеДобавлено: 29 окт 2020, 14:22
skynetyar
Ну если с транками с регистрацией все понятно то как быть с транками скажем pjsip ?
Или с транками без строки регистрации ?

Re: Смена DID в CEL

СообщениеДобавлено: 12 ноя 2020, 20:05
skynetyar
Все очень странно с этим, оказалось что этот самый модуль берет из CEL данные из поля cid_dnid ,а туда он пишется как его шлет провайдер..
Конструкция
exten => 0007759777,1,Set(DID=88007759777)
exten => 0007759777,n,Goto(from-trunk,${DID},1)

Не помогла, вообще в печали..

45633:passpass@sip.zadarma.com/88001234567
Так тоже не прокатит так как есть транки с регистрацией по IP ,там вообще нет строки регистрации ...

Разрабы модуля утверждают что якобы оно простое и делается в интерфейсе FreePBX..

Re: Смена DID в CEL

СообщениеДобавлено: 12 ноя 2020, 22:02
BorisTheBlade
Не то поле меняете, вот так работает
exten => 0007759777,n,Set(CALLERID(DNID)=444444444)

Re: Смена DID в CEL

СообщениеДобавлено: 23 дек 2020, 20:00
skynetyar
Что то не выходит =\
Делаю так
exten => 0007557777,1,Set(CALLERID(DNID)=88007557777)
exten => 88007557777,n,Goto(from-trunk,${DID},1)

Лог выборочно...
-- Executing [0007557503@from-pstn:1] Set("SIP/88007550777-000049b8", "CALLERID(DNID)=88007557777") in new stack
-- Executing [0007557503@from-pstn:5] Set("SIP/88007550777-000049b8", "__FROM_DID=0007557777") in new stack
- Executing [0007557503@from-pstn:8] Set("SIP/88007550777-000049b8", "CDR(did)=0007557777") in new stack

Re: Смена DID в CEL

СообщениеДобавлено: 24 дек 2020, 09:58
april22
skynetyar писал(а):exten => 88007557777,n,Goto(from-trunk,${DID},1)

Почему такой приоритет ?! - РАЗ ;-) EXTEN то другой...
skynetyar писал(а):exten => 88007557777,n,Goto(from-trunk,${DID},1)
- то почему
skynetyar писал(а): [0007557503@from-pstn:1]

два

И в какой контекст вы изначально из транка принимаете ?! где пытаетесь кастомизировтаь ?!

Re: Смена DID в CEL

СообщениеДобавлено: 24 дек 2020, 13:52
skynetyar
[0007557503@from-pstn:1]

Прошу прощения, просто номер тут недоисправлял ...

Кастомизирую в extensions_custom.conf в [from-pstn-custom]