Есть один вопросик.
Юзаю сабж (собирал сам на CentOS 6.5, не заготовка в виде AsteriskNOW и т.д.) на FreePBX 12.0.34 (сам Астер 1.8.32.1)
Буду подключать несколько транков с разными номерами. Соответственно, исходящий вызов должен уходить в транк, с которого вызываемый абонент звонил.
Полагаю, что для решения сего нужно мне подставлять "префикс" при входящих в CallerID и потом набирать полученный номер в нужный канал по определенным правилам исходящей маршрутизации...Но вот незадача....не могу поменять входящий CallerID....использую в extensions_custom.conf
[from-pstn-custom]
exten => _X.,1,Set(CALLERID(num)=$000{CALLERID(num)})
Но получаю прежний XXXXXXXXXXX CallerID вместо желаемого видоизмененного 000XXXXXXXXXXX
Подскажите плиз...чет дальше не могу продвинуться
а что бы работало через Custom - надо в настройках транка поставить context=from-pstn-custom таким образом отправив на ваш за место стандартного
_________________
платный суппорт по мере возможностей
Спасибо!
Но это все я пробовал, просто не стал писать тут....
через name prefix в настройках входящего правила...Оно, видимо, меняет не CallerID, а CallerID name что ли....а CRM, судя по всему, отображает CallerID так как продолжает показывать прежние цифры....в CDR входящий отображается как 000XXXXXXXXXXX XXXXXXXXXXX
И до этого в контексте транка менял эту строку на "from-pstn-custom" - вообще странное явление звучит - "абонент не отвечает или временно не доступен".....как будто от провайдера не уходит на мою АТС.....
[from-pstn-custom]
exten => _X.,1,Set(CALLERID(num)=$000{CALLERID(num)})
а вот еще одной строчки с возвратом обратно нету
и вызов завершается на этой строке
PS
Честно я не понимаю зачем вы тут такие вопросы задаете - первый же ответ в гугле - изменить callerid freepbx - даст вам правильное направление
_________________
платный суппорт по мере возможностей
exten => _X.,n,Return()
сие забылось
Added after 9 minutes:
| megatron_dam @ Вт Мар 08, 2016 14:27 писал(а): |
| exten => _X.,n,Return() сие забылось |
ERROR[9071]: app_stack.c:359 return_exec: Return without Gosub: stack is unallocated
Получаю вот это.................черт возьми
Added after 1 minutes:
| megatron_dam @ Вт Мар 08, 2016 14:37 писал(а): |
| ERROR[9071]: app_stack.c:359 return_exec: Return without Gosub: stack is unallocated Получаю вот это.................черт возьми |
То есть такой вариант не катит у меня:
[from-pstn-custom]
exten => _X.,1,Set(CALLERID(num)=$000{CALLERID(num)})
exten => _X.,n,Return()
Added after 13 minutes:
| megatron_dam @ Вт Мар 08, 2016 14:38 писал(а): |
| То есть такой вариант не катит у меня: [from-pstn-custom] exten => _X.,1,Set(CALLERID(num)=$000{CALLERID(num)}) exten => _X.,n,Return() |
сделал так:
[from-pstn-custom]
exten => _X!,1,Set(CALLERID(num)=$000{CALLERID(num)})
Теперь в CRM прилетает $000{CALLERID(num)}
Added after 3 minutes:
| megatron_dam @ Вт Мар 08, 2016 14:52 писал(а): |
| сделал так: [from-pstn-custom] exten => _X!,1,Set(CALLERID(num)=$000{CALLERID(num)}) Теперь в CRM прилетает $000{CALLERID(num)} |
Глаза уже потекли с ночи.....символ $ не там стоял)))