DID routing to customer

Hi, How to route DID to customer?
Help in this case would be welcome.

Could you describe your case in details? Who is your customer?

Hie Dmitry.s

I am interested in the same thing. My setup is as follows.

I have multiple PABX with extensions in the format extension001, extension002, extensionXXX etc. as the user ID’s.

I want to be able to map these extensions against DID’s selected from a database for a outbound call, and then do the reverse mapping o the original extension user ID on an inbound call. The relationship between the DID and the extension is stored in a database, rather than using regex.

The call flow will be as follows.

Outgoing Call
–User ID Extention001 calls destination 0416800001.
–Yeti finds the corresponding DID for user “Extension001” from a database.
–Yeti rewrites User ID Extension001 to 0620000001 (DID from database)
–Yeti Sends the call

Incoming Call
– incoming call 0416800001. is made to the DID 0620000001
– Yeti finds the corresponding User ID (extension) from database
–Yeti rewrites 0620000001 to Extension001
– Yeti sends he call downstream.

It is possible to configure.

Outgoing Call
–User ID Extention001 calls destination 0416800001.
–Yeti finds the corresponding DID for user “Extension001” from a database.
–Yeti rewrites User ID Extension001 to 0620000001 (DID from database)
–Yeti Sends the call

You can rewrite caller_id using numberlists, but this is also regexp based rewrite - there is no external database querying support in yeti.

Incoming Call
– incoming call 0416800001. is made to the DID 0620000001
– Yeti finds the corresponding User ID (extension) from database
–Yeti rewrites 0620000001 to Extension001
– Yeti sends he call downstream.

For incoming calls you should configure your PBX as vendor(In Yeti terms), your provider should be configured as customer, so incoming calls from provider should be authorized by customer auth record and terminated to PBX gateway. You also can use numberlists to rewrite source or destination numbers.

Okay, thanks. Will try it and let you know what i come up with.

However would really like it better if there was an API of some sorts for this as it would allow polling data from already existing systems.

The biggest issue with changing a system is always on data migration