У меня в extensions стоит проверка по callerid кому можно звонить в город на моб и межгород.
Но когда на телефоне ставится переадресация звонка то callerid прилетает того кто звонил на этот телефон н-р моб или городской номер.
В итоге я не могу проверить разрешения. Как мне получить данные с какого номера был перевод звонка
Код: Выделить всё
[2018-06-04 13:23:53] VERBOSE[13129] app_dial.c: -- Now forwarding SIP/Q0004079-0001275c to 'Local/9910066666@new_bd_context' (thanks to SIP/4409-0001276a)
[2018-06-04 13:23:53] NOTICE[13129] app_dial.c: Not accepting call completion offers from call-forward recipient Local/9910066666@new_bd_context-0000287a;1
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:1] Set("Local/9910066666@new_bd_context-0000287a;2", "num=9533550044") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:2] GotoIf("Local/9910066666@new_bd_context-0000287a;2", "0?nofmc") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:3] NoOp("Local/9910066666@new_bd_context-0000287a;2", "***** check fmc *********") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:4] Set("Local/9910066666@new_bd_context-0000287a;2", "fmc=0") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:5] GotoIf("Local/9910066666@new_bd_context-0000287a;2", "1?nofmc") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Goto (new_bd_context,9910066666,8)
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:8] NoOp("Local/9910066666@new_bd_context-0000287a;2", "***** 9533550044 *********") in new stack
[2018-06-04 13:23:53] WARNING[15367] chan_sip.c: This function can only be used on SIP channels.
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:9] Set("Local/9910066666@new_bd_context-0000287a;2", "contact=") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:10] NoOp("Local/9910066666@new_bd_context-0000287a;2", "***** contact *********") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:11] NoOp("Local/9910066666@new_bd_context-0000287a;2", "***** channel Local/9910066666@new_bd_context-0000287a;2 *********") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:12] NoOp("Local/9910066666@new_bd_context-0000287a;2", "***** callerid 9533550044 *********") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:13] NoOp("Local/9910066666@new_bd_context-0000287a;2", "***** sipcallid *********") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:14] NoOp("Local/9910066666@new_bd_context-0000287a;2", "***** sipuseragent *********") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:15] Set("Local/9910066666@new_bd_context-0000287a;2", "allow=") in new stack
[2018-06-04 13:23:53] WARNING[15367] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
= 1
^
[2018-06-04 13:23:53] WARNING[15367] ast_expr2.fl: If you have questions, please refer to https://wiki.asterisk.org/wiki/display/AST/Channel+Variables
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:16] GotoIf("Local/9910066666@new_bd_context-0000287a;2", "?dial") in new stack
[2018-06-04 13:23:53] VERBOSE[15367] pbx.c: -- Executing [9910066666@new_bd_context:17] Hangup("Local/9910066666@new_bd_context-0000287a;2", "") in new stack
Вот тут
Код: Выделить всё
Now forwarding SIP/Q0004079-0001275c to 'Local/9910066666@new_bd_context' (thanks to SIP/4409-0001276a)