Sebastian Buntin
2005-May-06 04:04 UTC
[Asterisk-Users] CAPI on ptp with variable length digits in phone number
Hi! we have a german PtP PRI connection here. our old telephone system was programmed to accept digits by variable length. so our MSN, assigned my telco is, lets say: 123 and we can use first digit from 0-4. and every further digit like we want. means: 123-1 123-2345 123-444444 till 123-49999999999.... but not 123-5... I'm using an Eicon diva server PRI 23M with chan_capi. my problem is dialing IN. block mode works perfect. (when the whole number is sent as a block) I just add exten => 123114,1,Dial(SIP/blahblah) works. but if someone dials digit-wise, lets say 123114, asterisk starts scanning the dialplan after 1231. doesnt find an extension and exits. even using exten => s,1,DigitTimeout,4 as first line in the dialin-extension won't help. so, I need to find a way that asterisk collects the digits until it has a matching one. p.ex. wait scanning the extensions till the caller typed 123114. I can live with fixed length extensions. means, always wait for 3 digits. thanks for help.. Sebastian
bladerunner
2005-May-06 04:58 UTC
[Asterisk-Users] CAPI on ptp with variable length digits in phone number
hi back, we had this sort of problems (and some other ones... sigh) with an eicon diva & chan_capi in austria. <rant mode=on> unfortunately we never got around to fix this spaghetti of a code in chan_capi.c to work as intended (it takes the first session_setup it gets from the line and ignores, that per specification of isdn you can send digits for DID _after_ the setup of the connection too. there should be a timer with timeout for waiting for those digits. we tried to implement a separate thread into chan_capi to handle this timeout, but the code and the variable-naming is so obscure, we never got arround to finding let alone fixing a "invalid pointer not freed" bug in our hack of this hack). <rant mode=off> as a last desperate try we got a sirrix-card (search on the wiki for sirrix) and i had some very good calls with sirrix' development department, who fixed all problems in the isdn-layer and the asterisk-channel (chan_sirrix) for us. works perfectly. sorry i have no immediate solution, but i dumped the avm and eicon cards completely in favor of the sirrix ones. Am Freitag, 6. Mai 2005 13:04 schrieb Sebastian Buntin:> Hi! > > we have a german PtP PRI connection here. > our old telephone system was programmed to accept digits by variable > length. > so our MSN, assigned my telco is, lets say: 123 > and we can use first digit from 0-4. and every further digit like we > want. > means: > > 123-1 > 123-2345 > 123-444444 > till > 123-49999999999.... > but not 123-5... > > I'm using an Eicon diva server PRI 23M with chan_capi. > > my problem is dialing IN. > > block mode works perfect. (when the whole number is sent as a block) > > I just add > > exten => 123114,1,Dial(SIP/blahblah) > > works. > > but if someone dials digit-wise, lets say 123114, > asterisk starts scanning the dialplan after 1231. > doesnt find an extension and exits. > even using > exten => s,1,DigitTimeout,4 > as first line in the dialin-extension won't help. > > so, I need to find a way that asterisk collects the digits until it has > a matching one. > p.ex. wait scanning the extensions till the caller typed 123114. > I can live with fixed length extensions. means, always wait for 3 > digits. > > > thanks for help.. > > Sebastian > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users-------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://lists.digium.com/pipermail/asterisk-users/attachments/20050506/9793319b/attachment.pgp
bladerunner
2005-May-06 05:00 UTC
[Asterisk-Users] CAPI on ptp with variable length digits in phone number
hi again, just ignore my mentioning of the sirrix-cards, just realised you have a PRI, i overread it and thought you had a BRI. so i think your last hope is a zaptel-card. regards, Am Freitag, 6. Mai 2005 13:04 schrieb Sebastian Buntin:> Hi! > > we have a german PtP PRI connection here. > our old telephone system was programmed to accept digits by variable > length. > so our MSN, assigned my telco is, lets say: 123 > and we can use first digit from 0-4. and every further digit like we > want. > means: > > 123-1 > 123-2345 > 123-444444 > till > 123-49999999999.... > but not 123-5... > > I'm using an Eicon diva server PRI 23M with chan_capi. > > my problem is dialing IN. > > block mode works perfect. (when the whole number is sent as a block) > > I just add > > exten => 123114,1,Dial(SIP/blahblah) > > works. > > but if someone dials digit-wise, lets say 123114, > asterisk starts scanning the dialplan after 1231. > doesnt find an extension and exits. > even using > exten => s,1,DigitTimeout,4 > as first line in the dialin-extension won't help. > > so, I need to find a way that asterisk collects the digits until it has > a matching one. > p.ex. wait scanning the extensions till the caller typed 123114. > I can live with fixed length extensions. means, always wait for 3 > digits. > > > thanks for help.. > > Sebastian > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users-------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://lists.digium.com/pipermail/asterisk-users/attachments/20050506/9d927241/attachment.pgp