Skip to content

Node.js library for connecting to Asterisk's Asterisk Manager Interface (AMI). AMI is a text-based protocol that allows you to control and monitor Asterisk from external applications.

Notifications You must be signed in to change notification settings

jogi-bot/node-asterisk-connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-asterisk-connector

Node.js library for connecting to Asterisk's Asterisk Manager Interface (AMI). AMI is a text-based protocol that allows you to control and monitor Asterisk from external applications.

Installation

To run this project, you'll need Node.js installed. Then, you can install the required packages using npm:

npm install


### Configuration

Before running the code, make sure to configure the AsteriskManager object in your code by providing the necessary connection details. Here's how to set up the `amiConfig` object:

- `host`: Replace with your Asterisk server's IP address.
- `port`: The default AMI port is 5038.
- `username` and `password`: Use the credentials that your Asterisk server requires for AMI access.

```javascript
const amiConfig = {
  host: "your_asterisk_server_IP",
  port: 5038,
  username: "your_ami_username",
  password: "your_ami_password",
};

### Usage

To establish a connection with the Asterisk AMI, simply run your Node.js script. Here's how you can initiate the connection:

```javascript
ami.connect(amiConfig, (err) => {
  if (err) {
    console.error("Failed to connect to Asterisk AMI:", err);
  } else {
    console.log("Connected to Asterisk AMI");
    // You can perform AMI actions here.
  }
});
### Author

- Your Name: Jogi Krunal J.
- [Your GitHub Profile](https://github.com/jogi-bot)
- Contact :[email protected]

About

Node.js library for connecting to Asterisk's Asterisk Manager Interface (AMI). AMI is a text-based protocol that allows you to control and monitor Asterisk from external applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published