[Asterisk-Dev] Interface names (in AddQueueMember)

Jordyn Buchanan jbuchanan at registrypro.pro
Wed Aug 13 10:15:49 MST 2003


[My first attempts to send this to the list seems not to have worked; I 
apologize for any duplicates.]

Hello:

I've been playing a bit with the AddQueueMember application and have 
realized that its handling of SIP interfaces (and probably other types 
that use a similar channel naming convention) is a bit wrong.

Basically, if you don't specify an interface to be added to the queue, 
it will take the name of the calling channel and add that to the queue. 
  In the case of a SIP channel, this is something like "SIP/blah-XXXX" 
where XXXX is some random string to differentiate between various calls 
to/from the same entity.  Adding this whole thing

I've put together a fix to this that looks for SIP interfaces and 
truncates the name beginning with the final "-".  This works fine, but 
won't work for other types of channels that use similar naming 
conventions unless I manually add similar logic for each of them.

So, finally, to a question:  is there a generalized way to derive the 
callable name of a given channel other than stripping off some of the 
text, as I've been doing?  I was hoping that the ast_channel structure 
would contain something useful, but I don' t see anything that will 
obviously help me out.

Jordyn



More information about the asterisk-dev mailing list