Nice!
I see on your commit that it's now being ignored, and a warning is also issued.

Thanks!   :)


On Thu, May 6, 2010 at 4:51 AM, Alexander Malysh <[email protected]> wrote:
> Hi,
>
> fixed in svn.
>
> Thanks,
> Alexander Malysh
>
>
> Am 06.05.2010 um 02:41 schrieb Juan Nin:
>
>> Hi!
>>
>> When configuring an SMPP 3.4 SMSC, if you specify it to use
>> transceiver mode but also specify a receive-port, not only the
>> transceiver bind is created, but also a receiver one.
>> It doesn't seem to create any issues with messaging, but can make you
>> run out of available allowed sessions against the remote SMSC before
>> the intended.
>>
>> I guess that receive-port should be omitted when loading the
>> configuration if transceiver-mode is enabled, or at least issue a
>> warning or error if not.
>>
>> Sample relevant configuration piece:
>>
>> group                 = smsc
>> smsc                  = smpp
>> interface-version     = 34
>> transceiver-mode      = 1
>> smsc-id               = "mySmsc"
>> allowed-smsc-id       = "MYSMSC"
>> host                  = "xxx.xxx.xxx.xxx"
>> port                  = xxxx
>> receive-port          = xxxx
>> smsc-username         = "myUser"
>> smsc-password         = "myPasswd"
>>
>>
>> Sample debug log showing both the transceiver and the receiver binds
>> being established:
>>
>>
>> 2010-05-05 20:20:16 [25778] [68] DEBUG: SMPP[mySmsc]: Sending PDU:
>> 2010-05-05 20:20:16 [25778] [68] DEBUG: SMPP PDU 0x1bf27980 dump:
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   type_name: bind_transceiver
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   command_id: 9 = 0x00000009
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   command_status: 0 = 0x00000000
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   sequence_number: 1 = 0x00000001
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   system_id: "myUser"
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   password: "myPasswd"
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   system_type: ""
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   interface_version: 52 = 0x00000034
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   addr_ton: 0 = 0x00000000
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   addr_npi: 0 = 0x00000000
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   address_range: NULL
>> 2010-05-05 20:20:16 [25778] [68] DEBUG: SMPP PDU dump ends.
>> 2010-05-05 20:20:16 [25778] [69] DEBUG: SMPP[mySmsc]: Sending PDU:
>> 2010-05-05 20:20:16 [25778] [69] DEBUG: SMPP PDU 0x1bfaf080 dump:
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   type_name: bind_receiver
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   command_id: 1 = 0x00000001
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   command_status: 0 = 0x00000000
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   sequence_number: 2 = 0x00000002
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   system_id: "myUser"
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   password: "myPasswd"
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   system_type: ""
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   interface_version: 52 = 0x00000034
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   addr_ton: 0 = 0x00000000
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   addr_npi: 0 = 0x00000000
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   address_range: NULL
>> 2010-05-05 20:20:16 [25778] [69] DEBUG: SMPP PDU dump ends.
>> 2010-05-05 20:20:16 [25778] [68] DEBUG: Optional parameter tag (0x0210)
>> 2010-05-05 20:20:16 [25778] [68] DEBUG: Optional parameter length read as 1
>> 2010-05-05 20:20:16 [25778] [68] DEBUG: SMPP[mySmsc]: Got PDU:
>> 2010-05-05 20:20:16 [25778] [68] DEBUG: SMPP PDU 0x1bc38e60 dump:
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   type_name: bind_transceiver_resp
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   command_id: 2147483657 = 0x80000009
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   command_status: 0 = 0x00000000
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   sequence_number: 1 = 0x00000001
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   system_id: "GatewayName"
>> 2010-05-05 20:20:16 [25778] [68] DEBUG:   sc_interface_version: 52 = 
>> 0x00000034
>> 2010-05-05 20:20:16 [25778] [68] DEBUG: SMPP PDU dump ends.
>> 2010-05-05 20:20:16 [25778] [68] DEBUG: SMPP[mySmsc]: throughput (0.00,10.00)
>> 2010-05-05 20:20:16 [25778] [69] DEBUG: Optional parameter tag (0x0210)
>> 2010-05-05 20:20:16 [25778] [69] DEBUG: Optional parameter length read as 1
>> 2010-05-05 20:20:16 [25778] [69] DEBUG: SMPP[mySmsc]: Got PDU:
>> 2010-05-05 20:20:16 [25778] [69] DEBUG: SMPP PDU 0x1bf78420 dump:
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   type_name: bind_receiver_resp
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   command_id: 2147483649 = 0x80000001
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   command_status: 0 = 0x00000000
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   sequence_number: 2 = 0x00000002
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   system_id: "GatewayName"
>> 2010-05-05 20:20:16 [25778] [69] DEBUG:   sc_interface_version: 52 = 
>> 0x00000034
>> 2010-05-05 20:20:16 [25778] [69] DEBUG: SMPP PDU dump ends.
>>
>> Regards,
>>
>> --
>> Juan Nin
>> 3Cinteractive / Mobilizing Great Brands
>> http://www.3cinteractive.com
>>
>
>



-- 
Juan Nin
3Cinteractive / Mobilizing Great Brands
http://www.3cinteractive.com

Reply via email to