Skip to content

Eduguru

  • Tutorial and Training
    • SQL Server
    • Linux Tutorial
    • PHP Tutorial
    • Asterisk Tutorial
    • MySQL Tutorial
    • JavaScript Tutorial
    • C Tutorial
    • Who Breaks into Computer Systems
    • Planning and Performing Hacking Attacks
    • Maintaining Anonymity
    • Selecting Security Assessment Tools
    • Scanning Systems
  • Contact Us
    • Feedback
  • Business
    • Solutions
      • Job : Dialer Support
    • ViciDial – GoautoDial Support
    • Domain Registration
    • Web Hosting
    • Consultancy
    • Dialer Support
  • About Us
  • News
  • Donate Online
  • Offers
  • Newsletter
  • Jobs
  • Sale
    • Amazon
    • Get Computer Books
    • Amazon Sale Offer
  • Search
  • Python Tutorial
  • Search
  • WPMS HTML Sitemap
  • Log In
  • Log Out
  • Register
  • Lost Password
  • Reset Password
  • Download
  • Result
  • Newsletter
  • search
  • MySQL – Video Tutorial
  • Products Page
    • Checkout
    • Transaction Results
    • Your Account
  • Privacy

are case sensitive. Note: Several of these builtin variables have been converted to functions in 1.2

Asterisk Dialplan varriable

June 10, 2014 by eduguru

Using $ If you want to set a global variable containing the another variable name in the [globals] category of extensions.conf you have to do something like this: [globals] SS=$ MY_VAR=${SS}{EPOCH}-${SS}{EXTEN}.gsm This way the MY_VAR value is ${EPOCH}-${EXTEN}.gsm Using it with the EVAL() function is very useful. I.e. if you want to record you can do this: … Read more

Categories Asterisk Tags %d%m%Y-%H:%M:%S)}) ${DIALEDPEERNAME}: Name of the called party. Broken for now, %Y%m%d-%H%M%S)}) ${TRANSFERCAPABILITY}: Type of Channel ${TXTCIDNAME}: Result of application TXTCIDName (see below) ${UNIQUEID}: Current call unique identifier ${TOUCH_MONITOR}: used for "one touch re, 1, 2, 3, and wW dial flags). If is set on either side of the call then that var contains the app_args for app_monitor otherwise the default of WAV||m is used ${TOUCH_MONITOR_PREFIX}: used for "one touch record, and wW dial flags). This set Prefix to ${TOUCH_MONITOR} default: auto "New in 1.8" Application-specific variables Some applications take extra input or provide output using channel variables. AgentCal, are case sensitive. Note: Several of these builtin variables have been converted to functions in 1.2, Asterisk Dialplan varriable, Caller ID that redirected the call. Limitations apply, DIALSTATUS seems to have been removed. Now you should use the DEVSTATE function. Try in astersisk console "core show function DEVSTATE" for more informations) ${DNID}: Dialed Number Identifier. Limita, exten => 100, extra channel variables are available. ${ARG1}: The first argument passed to the macro ${ARG2}: The second argument passed to the macro (and so on) ${MACRO_CONTEXT}: The context of the extension that , for example) should be aware of this). ${CALLINGPRES}: PRI Call ID Presentation variable for incoming calls (See callingpres ) ${CHANNEL}: Current channel name ${CONTEXT}: The name of the current cont, if specified - see Asterisk billing (DEPRECATED in 1.2.0 and removed in 1.4. Use ${CDR(accountcode)} ${ANSWEREDTIME}: This is the amount of time(in seconds) for actual call. ${BLINDTRANSFER}: The acti, in contrast to user-defined variables, instead use :${STRFTIME(${EPOCH}, it was DEPRECATED in 1.2.0 and removed in 1.4. (Note: this is not necessarily numeric as the name would indicate and can legitimately contain the space character. Commands acting on this variable (suc, it was DEPRECATED in 1.2.0 and removed in 1.4. ${CALLERID(num)}: The current Caller ID number - ${CALLERIDNUM} was used in versions of Asterisk prior to 1.2.0, MixMonitor(${filename}) Predefined Channel Variables There are some channel variables set by Asterisk that you can refer to in your dialplan definitions. Asterisk-defined variables, NoOp(${LEN(${Fruit})}) The first NoOp would show a value of 5 (the length of the string "fruit"). The second NoOp would show a value of 4 (the length of the string "pear"). This is an excellent way to, NoOp(${LEN(Fruit)}) exten => 100, see DIALEDPEERNAME ${DIALEDPEERNUMBER}: Number of the called party. Broken for now, see DIALEDPEERNUMBER ${DIALEDTIME}: Time since the number was dialed (only works when dialed party answers the line?!) ${DIALSTATUS}: Status of the call. See DIALSTATUS (note: In the current SVN relea, see DNID ${EPOCH}: The current UNIX-style epoch (number of seconds since 1 Jan 1970) ${EXTEN}: The current extension - cannot be modified with the set command- just use the GoTo to change the EXTEN va, see RDNIS ${SIPDOMAIN}: SIP destination domain of an inbound call (if appropriate) ${SIP_CODEC}: Set the SIP codec for the inbound (=first) call leg (see channelvariables.txt or README.variables in 1., Set(filename=${EVAL(${MY_VAR})}) exten => 104, Set(Fruit=pear) exten => 100, this is the errormessage Dial returns ${DIALSTATUS}: Text code returning status of last dial attempt. Dial takes input from ${TRANSFER_CONTEXT}: If this variable exists, to allow setting their values. ${ACCOUNTCODE}: Account code, Using $ If you want to set a global variable containing the another variable name in the [globals] category of extensions.conf you have to do something like this: [globals] SS=$ MY_VAR=${SS}{EPOCH}-${, when a #transfer is executed it goes to the selected extension on this context. EnumLookup returns ${ENUM}: The result of the lookup Hangup reads the ${PRI_CAUSE} variable for setting PRI return codes Leave a comment

Recent Posts

  • Understanding AI Safety and Ethics for a Better Future
  • Exploring Career Options After the 10th Exam in India
  • The Rise of Agentic AI: From Tools to Autonomous Decision-Makers
  • BSEB 10th Result 2026 (OUT) Highlights: Bihar Board Matric result declared @ matricbiharboard.com; 81.79% pass, direct link here
  • How to resolve -bash: netstat: command not found centos stream 9
  • python script to STT output in a text file
  • New Install Asterisk 18 from source on CentOS Stream 8
  • How to save audio stream from Asterisk to a file via WebSocket
  • create web socket and save data in a text file
  • How to capture and analyze traffic with tcpdump
  • Installing Asterisk 20 From source On Rocky 9
  • html drop down with search from table php mysql
  • How to Install and Use FFmpeg on CentOS 8
  • How to get duration of MP3 or wav any audio File in PHP
  • How to Change location Of MariaDB Data Directory
  • How to check partition details of MySQL table
  • internal server error when download large file php
  • iostat : How to monitor disk activity and CPU load average
  • Webrtc with Asterisk 16 : complete configuration with SIP
  • What is inode and where this is stored
  • How to create Bootstrap Dropdown button/link
  • How to check supported RAM type in Linux System
  • MySQL update table based on value of another table Join
  • How to check the Public IP: Mera Wala IP
  • How to fix WordPress 404 Errors, requested URL was not found on this server: Home Page works
  • How to create Round Buttons and Square Buttons
  • Basic and Simple Examples of Skills with CSS
  • How to SUM Columns value in MYSQL
  • How to create a data table in bootstrap PHP and MySQL ?
  • How to DELETE Data Into MySQL Database Using PHP ?
  • How to Create MySQL user and Grant permission ?
  • What is XML & HTML ? What is Difference Between XML & HTML?
  • What is MySQL Binary logs ,their usages and how to purge binary logs ?
  • How to Select Data Into MySQL Database Using PHP ?
  • How to Remove spaces from string in MySQL ?
  • What is Different Between CHAR & VARCHAR ?
  • How to Insert Data Into MySQL Database Using PHP
  • What is MySQL SELECT Statement And Example of MySQL SELECT Query
  • What is INSERT Statement And Example of INSERT Query ?
  • What is MySQL Cluster vs Replication ?
  • How to Protect your computer from viruses and malware ?
  • What is the Use of Motherboard in a Computer ?
  • Happy Teacher’s Day 2022 – Quotes and Greetings on Teachers’ Day
  • NDA exam date question paper 2022 download and solution
  • What is Need of Information Security?
  • What is Information Security ?
  • How to Secure Web server ?
  • What is JSP ?
  • What is DDoS Attack ? & How Google Stopped the Largest -ever DDoS Attack ?
  • what is Malware ? And How to Stay Protected from Malware Attacks?

Recent Post

  • Understanding AI Safety and Ethics for a Better Future
  • Exploring Career Options After the 10th Exam in India
  • The Rise of Agentic AI: From Tools to Autonomous Decision-Makers
  • BSEB 10th Result 2026 (OUT) Highlights: Bihar Board Matric result declared @ matricbiharboard.com; 81.79% pass, direct link here
  • How to resolve -bash: netstat: command not found centos stream 9
© 2026 Eduguru • Built with GeneratePress