com.headissue.asterisk.jtapi.gjtapi
Class DialplanBuilderExtensionsImpl

java.lang.Object
  extended by com.headissue.asterisk.jtapi.gjtapi.DialplanBuilder
      extended by com.headissue.asterisk.jtapi.gjtapi.DialplanBuilderExtensionsImpl

public class DialplanBuilderExtensionsImpl
extends DialplanBuilder


Field Summary
(package private)  java.util.Map addresses
           
(package private)  java.util.Map terminals
           
 
Fields inherited from class com.headissue.asterisk.jtapi.gjtapi.DialplanBuilder
config, managerConnection
 
Constructor Summary
DialplanBuilderExtensionsImpl()
           
 
Method Summary
 void build()
          Build the dialplan
 java.util.Map getAddress2Terminals()
          Get addresses which map the terminals
 java.util.Map getTerminal2Addresses()
          Get terminals which map to addresses
(package private)  void parseIncomingContext()
          Retrieve the dialplan of the incomingContext from asterisk and build up a Map of the addresses found.
(package private)  void parseTerminalContext()
          Retrieve the dialplan of the terminalContext from asterisk and build up a Map of the terminals we found.
 
Methods inherited from class com.headissue.asterisk.jtapi.gjtapi.DialplanBuilder
setConfig, setManagerConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

terminals

java.util.Map terminals

addresses

java.util.Map addresses
Constructor Detail

DialplanBuilderExtensionsImpl

public DialplanBuilderExtensionsImpl()
Method Detail

parseTerminalContext

void parseTerminalContext()
Retrieve the dialplan of the terminalContext from asterisk and build up a Map of the terminals we found. If the terminalContext is identical to the incomingContext then we add the terminal name/number as address to this terminal


parseIncomingContext

void parseIncomingContext()
Retrieve the dialplan of the incomingContext from asterisk and build up a Map of the addresses found.


build

public void build()
Description copied from class: DialplanBuilder
Build the dialplan

Specified by:
build in class DialplanBuilder

getAddress2Terminals

public java.util.Map getAddress2Terminals()
Description copied from class: DialplanBuilder
Get addresses which map the terminals

Specified by:
getAddress2Terminals in class DialplanBuilder

getTerminal2Addresses

public java.util.Map getTerminal2Addresses()
Description copied from class: DialplanBuilder
Get terminals which map to addresses

Specified by:
getTerminal2Addresses in class DialplanBuilder


Copyright 2006 headissue GmbH. All Rights Reserved.