DAHDI question

Hello everyone,

I am very new to asterisk and started working for a company that uses the application for their voip systems and we’re having the following issue.

We have a server at work running Asterisk on a server running CentOS release 5.8 (Final) operation system.
Everything seems to be working fine except that in the last 2 weeks something has changed and it seemed to happen after a yum upgrade was perform on the server.

when the server was working 100% accurately every time an incoming call came in a DID=7000 was assigned to that call if it was a phone call and 7001 if it was a fax.

lately we’ve been getting random DID numbers instead of the ones specified above. Here is an example:

[2012-04-18 14:55:25] VERBOSE[30391] pbx.c: – Executing [150*@from-dahdi:1] Set(“DAHDI/1-1”, “DID=150*”) in new stack
[2012-04-18 14:55:25] VERBOSE[30391] pbx.c: – Executing [s@from-dahdi:1] NoOp(“DAHDI/1-1”, "Entering from-dahdi with DID == 150*") in new stack

How and where could I make a change so that the DID=7000 if it is a phone call and 7001 if it is a fax? any help would be greatly appreciate it…

Normally in extensions.conf. However, in principle, extensions.conf is totally created by the end user, so we have no idea what yours contains. (There are Asterisk GUI interfaces that contain extensive pre-configured extension.conf files, and manage the rest themselves, but this is the wrong place to ask about them.)

As dahdi is a kernel module, any yum updates that changes the kernel version will compromise it. However, at least as installed from the source distribution, it would entirely fail to load in that case.

If you are using dahdi to support genuine Digium telephony cards, you almost certainly qualify for support from Digium (see the first sticky posting).

Note that “DID” is generally misused in the VoIP world and you use of DID may have yet another different meaning.