Advertisement
load-net

new_number_asterisk

Jan 8th, 2025
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. ;; Конфигурация для extensions.conf
  2. ;;_это в локал юзерс
  3.  
  4.  
  5. ;;;Набрали номер 562222 это для входящей связи
  6. exten => 562222,3,Set(CHANNEL(accountcode)=756)
  7. same => n,Answer
  8. same => n,MixMonitor(${REC_DIR}/olrc/n_.${UNIQUEID}.wav,b)
  9. same => n,Wait(1)
  10. same => n,Queue(q562222,t)
  11. same => n,Hangup
  12.  
  13.  
  14. [olrc_outgoing]
  15.  
  16. exten => _X.,1,MixMonitor(${REC_DIR}/olrc/n_.${UNIQUEID}.wav,b)
  17.  
  18. exten => _X.,2,Macro(olrc_gorod) ;;;;;_set callerid num over macros
  19.  
  20. exten => _[2-79]XXXXX,3,Goto(radius_outgoing,${EXTEN},1)
  21. exten => _8[2-9]XXXXXXXXX,3,Goto(radius_outgoing,${EXTEN},1)
  22. exten => _0X,3,Goto(radius_outgoing,${EXTEN},1)
  23.  
  24. ;; звонки между собой и правильное отображение в билинге
  25. exten => _1XX,3,Dial(Local/${EXTEN}@olrc_outgoing_short/n)
  26.  
  27. [macro-olrc_gorod]
  28.  
  29. exten => s/_1XX,1,Set(OUT_CLID=73452562222)
  30.  
  31. ;; сюда ${MACRO_EXTEN}  попадает номер который набрали в контексте olrc_outgoing
  32.  
  33. exten => s,2,Set(GLOBAL(olrc_${MACRO_EXTEN}_CLID)=${CALLERID(num)})
  34.                 same => n,GotoIf($["${MACRO_EXTEN}" : "(8[2-9][0-9]{9})"]?gorod:)
  35.                 same => n,GotoIf($["${MACRO_EXTEN}" : "(0[1-9])"]?gorod:)
  36.                 same => n,GotoIf($["${MACRO_EXTEN}" : "([2-79][0-9]{5})"]?gorod:short_call)
  37.                 same => n,Hangup
  38.         same => n(gorod),Set(CALLERID(num)=${OUT_CLID})
  39.                 same => n,Set(CALLERID(all)=${OUT_CLID})
  40.                 same => n,MacroExit
  41.         same => n(short_call),Set(CALLERID(num)=${OUT_CLID})
  42.                 same => n,Set(CALLERID(all)=${OUT_CLID})
  43.                 same => n,MacroExit
  44.  
  45.  
  46. [olrc_outgoing_short]
  47. ;; звонки между собой и правильное отображение в билинге
  48. exten => _1XX,1,Set(CALLERID(num)=${olrc_${EXTEN}_CLID})
  49.                 same => n,Dial(SIP/lk_olrc_${EXTEN},,rt)
  50.  
  51.  
  52.  
  53. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  54. ;; Конфигурация для users.conf
  55. [lk_olrc_100](user)
  56. callerid=100
  57. secret=cccccccccc
  58. context=olrc_outgoing
  59.  
  60. [lk_olrc_101](user)
  61. callerid=101
  62. secret=ccccccccccccccc
  63. context=olrc_outgoing
  64.  
  65. [lk_olrc_102](user)
  66. callerid=102
  67. secret=ccccccccccc
  68. context=olrc_outgoing
  69.  
  70. [lk_olrc_103](user)
  71. callerid=103
  72. secret=ccccccccccccc
  73. context=olrc_outgoing
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement