2010-07-13 2 views
4

Мы пытаемся создать приложение .NET, которое передает данные с сервера Asterisk. Asterisk.NET, по-видимому, является широко используемой библиотекой .NET для общения с интерфейсом менеджера Asterisk, но я не могу найти никаких учебников или документации, описывающих, как ее использовать.Есть ли учебник или документация для Asterisk.NET?

Я нашел Asterisk-Java documentation, который, похоже, основывался на этой библиотеке, но я, похоже, все время сталкиваюсь с различиями в API. Есть ли документация специально для Asterisk.NET?

+2

Я также ищу то же самое –

ответ

1

Я не знаю, если они есть? Однако, как разработчик с открытым исходным кодом и Asterisk, я могу сказать вам одну вещь, в открытом исходном коде код - это документация. следующие шаги могут помочь вам.

  1. получить основной concept of AMI and list of its command
  2. выбрать вам необходимые команды и функции.
  3. Посмотрите исходный код библиотеки, если они внедрили эту
  4. чтения относительной функцию, его параметры и комментариев, чтобы знать, как это работает.
  5. дайте ему попробовать.

Примечание: разработчику сложно реализовать все команды AMI в библиотеке. поэтому, если ваша требуемая команда не реализована в библиотеке, используйте общий (ExecCommand) для выполнения вашей желаемой команды.

2

К сожалению, их нет, но если есть, то с этого момента будет трудно найти. Вот что я могу вам предложить. Посещение здесь http://www.voip-info.org/. Это не учебник для Asterisk.Net, но он поможет вам понять команды звездочки. Как только вы получите, что команды Asterisk очень похожи и могут быть доступны через Менеджер библиотеки Asterisk.Net.

Например:

На звездочках инициирование вызова, выполнив действия происходят.

Action: Originate 
Channel: SIP/101test 
Context: default 
Exten: 8135551212 
Priority: 1 
Callerid: 3125551212 
Timeout: 30000 
Variable: var1=23|var2=24|var3=25 
ActionID: ABC456789

При использовании Asterisk.Net библиотеки,

есть OriginateAction класс, где в вы можете установить все свойства для установки на команду Originate. После этого вы можете вызвать команду SendAction.

Надеюсь, что это поможет.

+0

Я хотел бы передать имя вызывающего абонента и отобразить номер телефона. Как я могу сделать это в OriginateAction? – Samidjo

Смежные вопросы